Class PlainSocketFactory

    • Constructor Detail

      • PlainSocketFactory

        public PlainSocketFactory()
        Deprecated.
    • Method Detail

      • getSocketFactory

        public static PlainSocketFactory getSocketFactory()
        Deprecated.
        Gets the default factory.
        Returns:
        the default factory
      • createSocket

        public java.net.Socket createSocket()
        Deprecated.
        Description copied from interface: SocketFactory
        Creates a new, unconnected socket. The socket should subsequently be passed to connectSocket.
        Specified by:
        createSocket in interface SocketFactory
        Returns:
        a new socket
      • connectSocket

        public java.net.Socket connectSocket​(java.net.Socket socket,
                                             java.net.InetSocketAddress remoteAddress,
                                             java.net.InetSocketAddress localAddress,
                                             HttpParams params)
                                      throws java.io.IOException,
                                             ConnectTimeoutException
        Deprecated.
        Description copied from interface: SchemeSocketFactory
        Connects a socket to the target host with the given remote address.

        Please note that HttpInetSocketAddress class should be used in order to pass the target remote address along with the original HttpHost value used to resolve the address. The use of HttpInetSocketAddress can also ensure that no reverse DNS lookup will be performed if the target remote address was specified as an IP address.

        Specified by:
        connectSocket in interface SchemeSocketFactory
        Parameters:
        socket - the socket to connect, as obtained from createSocket. null indicates that a new socket should be created and connected.
        remoteAddress - the remote address to connect to.
        localAddress - the local address to bind the socket to, or null for any
        params - additional parameters for connecting
        Returns:
        the connected socket. The returned object may be different from the sock argument if this factory supports a layered protocol.
        Throws:
        java.io.IOException - if an I/O error occurs
        java.net.UnknownHostException - if the IP address of the target host can not be determined
        ConnectTimeoutException - if the socket cannot be connected within the time limit defined in the params
        Since:
        4.1
        See Also:
        HttpInetSocketAddress
      • isSecure

        public final boolean isSecure​(java.net.Socket sock)
        Deprecated.
        Checks whether a socket connection is secure. This factory creates plain socket connections which are not considered secure.
        Specified by:
        isSecure in interface SchemeSocketFactory
        Specified by:
        isSecure in interface SocketFactory
        Parameters:
        sock - the connected socket
        Returns:
        false
      • connectSocket

        @Deprecated
        public java.net.Socket connectSocket​(java.net.Socket socket,
                                             java.lang.String host,
                                             int port,
                                             java.net.InetAddress localAddress,
                                             int localPort,
                                             HttpParams params)
                                      throws java.io.IOException,
                                             java.net.UnknownHostException,
                                             ConnectTimeoutException
        Description copied from interface: SocketFactory
        Connects a socket to the given host.
        Specified by:
        connectSocket in interface SocketFactory
        Parameters:
        socket - the socket to connect, as obtained from createSocket. null indicates that a new socket should be created and connected.
        host - the host to connect to
        port - the port to connect to on the host
        localAddress - the local address to bind the socket to, or null for any
        localPort - the port on the local machine, 0 or a negative number for any
        params - additional parameters for connecting
        Returns:
        the connected socket. The returned object may be different from the sock argument if this factory supports a layered protocol.
        Throws:
        java.io.IOException - if an I/O error occurs
        java.net.UnknownHostException - if the IP address of the target host can not be determined
        ConnectTimeoutException - if the socket cannot be connected within the time limit defined in the params