PlainConnectionSocketFactory@Contract(threading=IMMUTABLE) @Deprecated public class PlainSocketFactory extends Object implements SocketFactory, SchemeSocketFactory
| Constructor and Description |
|---|
PlainSocketFactory()
Deprecated.
|
PlainSocketFactory(HostNameResolver nameResolver)
Deprecated.
(4.1) use
DnsResolver |
| Modifier and Type | Method and Description |
|---|---|
Socket |
connectSocket(Socket socket,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
org.apache.http.params.HttpParams params)
Deprecated.
Connects a socket to the target host with the given remote address.
|
Socket |
connectSocket(Socket socket,
String host,
int port,
InetAddress localAddress,
int localPort,
org.apache.http.params.HttpParams params)
Deprecated.
|
Socket |
createSocket()
Deprecated.
Creates a new, unconnected socket.
|
Socket |
createSocket(org.apache.http.params.HttpParams params)
Deprecated.
Creates a new, unconnected socket.
|
static PlainSocketFactory |
getSocketFactory()
Deprecated.
Gets the default factory.
|
boolean |
isSecure(Socket sock)
Deprecated.
Checks whether a socket connection is secure.
|
@Deprecated public PlainSocketFactory(HostNameResolver nameResolver)
DnsResolverpublic PlainSocketFactory()
public static PlainSocketFactory getSocketFactory()
public Socket createSocket(org.apache.http.params.HttpParams params)
SchemeSocketFactorySchemeSocketFactory.connectSocket(Socket, InetSocketAddress, InetSocketAddress, HttpParams).createSocket in interface SchemeSocketFactoryparams - Optional parameters. Parameters passed to this method will have no effect.
This method will create a unconnected instance of Socket class
using default constructor.public Socket createSocket()
SocketFactoryconnectSocket.createSocket in interface SocketFactorypublic Socket connectSocket(Socket socket, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.params.HttpParams params) throws IOException, ConnectTimeoutException
SchemeSocketFactory
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.
connectSocket in interface SchemeSocketFactorysocket - 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 anyparams - additional parameters for connectingsock argument if this factory supports
a layered protocol.IOException - if an I/O error occursUnknownHostException - if the IP address of the target host
can not be determinedConnectTimeoutException - if the socket cannot be connected
within the time limit defined in the paramsHttpInetSocketAddresspublic final boolean isSecure(Socket sock)
isSecure in interface SchemeSocketFactoryisSecure in interface SocketFactorysock - the connected socketfalse@Deprecated public Socket connectSocket(Socket socket, String host, int port, InetAddress localAddress, int localPort, org.apache.http.params.HttpParams params) throws IOException, UnknownHostException, ConnectTimeoutException
connectSocket(Socket, InetSocketAddress, InetSocketAddress, HttpParams)SocketFactoryconnectSocket in interface SocketFactorysocket - the socket to connect, as obtained from
createSocket.
null indicates that a new socket
should be created and connected.host - the host to connect toport - the port to connect to on the hostlocalAddress - the local address to bind the socket to, or
null for anylocalPort - the port on the local machine,
0 or a negative number for anyparams - additional parameters for connectingsock argument if this factory supports
a layered protocol.IOException - if an I/O error occursUnknownHostException - if the IP address of the target host
can not be determinedConnectTimeoutException - if the socket cannot be connected
within the time limit defined in the paramsCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.