Interface LayeredConnectionSocketFactory

All Superinterfaces:
ConnectionSocketFactory
All Known Implementing Classes:
SSLConnectionSocketFactory, SSLSocketFactory

public interface LayeredConnectionSocketFactory extends ConnectionSocketFactory
Extended ConnectionSocketFactory interface for layered sockets such as SSL/TLS.
Since:
4.3
  • Method Details

    • createLayeredSocket

      Socket createLayeredSocket(Socket socket, String target, int port, HttpContext context) throws IOException, UnknownHostException
      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 - the existing socket
      target - the name of the target host.
      port - the port to connect to on the target host.
      context - the actual HTTP context.
      Returns:
      Socket a new socket
      Throws:
      IOException - if an I/O error occurs while creating the socket
      UnknownHostException