|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.conn.scheme.PlainSocketFactory
@Immutable public final class PlainSocketFactory
The default class for creating plain (unencrypted) sockets.
The following parameters can be used to customize the behavior of this class:
CoreConnectionPNames.CONNECTION_TIMEOUT
Constructor Summary | |
---|---|
PlainSocketFactory()
|
|
PlainSocketFactory(HostNameResolver nameResolver)
|
Method Summary | |
---|---|
java.net.Socket |
connectSocket(java.net.Socket sock,
java.lang.String host,
int port,
java.net.InetAddress localAddress,
int localPort,
org.apache.http.params.HttpParams params)
Connects a socket to the given host. |
java.net.Socket |
createSocket()
Creates a new, unconnected socket. |
static PlainSocketFactory |
getSocketFactory()
Gets the default factory. |
boolean |
isSecure(java.net.Socket sock)
Checks whether a socket connection is secure. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PlainSocketFactory(HostNameResolver nameResolver)
public PlainSocketFactory()
Method Detail |
---|
public static PlainSocketFactory getSocketFactory()
public java.net.Socket createSocket()
SocketFactory
connectSocket
.
createSocket
in interface SocketFactory
public java.net.Socket connectSocket(java.net.Socket sock, java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, org.apache.http.params.HttpParams params) throws java.io.IOException
SocketFactory
connectSocket
in interface SocketFactory
sock
- 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 connecting
sock
argument if this factory supports
a layered protocol.
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
public final boolean isSecure(java.net.Socket sock) throws java.lang.IllegalArgumentException
isSecure
in interface SocketFactory
sock
- the connected socket
false
java.lang.IllegalArgumentException
- if the argument is invalid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |