Interface ProtocolSocketFactory
- All Known Subinterfaces:
SecureProtocolSocketFactory
- All Known Implementing Classes:
AuthSSLProtocolSocketFactory
,DefaultProtocolSocketFactory
,EasySSLProtocolSocketFactory
,EasySslSocketFactory
,SocketFactoryWrapper
,SSLProtocolSocketFactory
,StrictSSLProtocolSocketFactory
public interface ProtocolSocketFactory
A factory for creating Sockets.
Both Object.equals()
and
Object.hashCode()
should be overridden appropriately.
Protocol socket factories are used to uniquely identify Protocol
s and
HostConfiguration
s, and equals()
and hashCode()
are
required for the correct operation of some connection managers.
- Since:
- 2.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateSocket
(String host, int port) Gets a new socket connection to the given host.createSocket
(String host, int port, InetAddress localAddress, int localPort) Gets a new socket connection to the given host.createSocket
(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) Gets a new socket connection to the given host.
-
Method Details
-
createSocket
Socket createSocket(String host, int port, InetAddress localAddress, int localPort) throws IOException, UnknownHostException Gets a new socket connection to the given host.- Parameters:
host
- the host name/IPport
- the port on the hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machine- Returns:
- Socket a new socket
- Throws:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determined
-
createSocket
Socket createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) throws IOException, UnknownHostException, ConnectTimeoutException Gets a new socket connection to the given host.- Parameters:
host
- the host name/IPport
- the port on the hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machineparams
-Http connection parameters
- Returns:
- Socket a new socket
- Throws:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determinedConnectTimeoutException
- if socket cannot be connected within the given time limit- Since:
- 3.0
-
createSocket
Gets a new socket connection to the given host.- Parameters:
host
- the host name/IPport
- the port on the host- Returns:
- Socket a new socket
- Throws:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determined
-