Added in API level 1
Deprecated in API level 22

LayeredSocketFactory

public interface LayeredSocketFactory
implements SocketFactory

org.apache.http.conn.scheme.LayeredSocketFactory


This interface was deprecated in API level 22.
Please use URL.openConnection() instead. Please visit this webpage for further details.

A SocketFactory for layered sockets (SSL/TLS). See there for things to consider when implementing a socket factory.

Summary

Public methods

abstract Socket createSocket(Socket socket, String host, int port, boolean autoClose)

Returns a socket connected to the given host that is layered over an existing socket.

Inherited methods

Public methods

createSocket

Added in API level 1
public abstract Socket createSocket (Socket socket, 
                String host, 
                int port, 
                boolean autoClose)

Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.

Parameters
socket Socket: the existing socket

host String: the host name/IP

port int: the port on the host

autoClose boolean: a flag for closing the underling socket when the created socket is closed

Returns
Socket Socket a new socket

Throws
IOException if an I/O error occurs while creating the socket
UnknownHostException if the IP address of the host cannot be determined