Package com.neovisionaries.ws.client
Class SocketConnector
java.lang.Object
com.neovisionaries.ws.client.SocketConnector
A class to connect to the server.
- Since:
- 1.20
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Address
private final int
private int
private DualStackMode
private final String
private final int
private final ProxyHandshaker
private final String[]
private Socket
private final SocketFactory
private final int
private final SSLSocketFactory
private boolean
-
Constructor Summary
ConstructorsConstructorDescriptionSocketConnector
(SocketFactory socketFactory, Address address, int timeout, int socketTimeout, String[] serverNames, ProxyHandshaker handshaker, SSLSocketFactory sslSocketFactory, String host, int port) SocketConnector
(SocketFactory socketFactory, Address address, int timeout, String[] serverNames, int socketTimeout) -
Method Summary
Modifier and TypeMethodDescription(package private) void
connect()
private void
private void
int
private void
Perform proxy handshake and optionally SSL handshake.private InetAddress[]
(package private) SocketConnector
setDualStackSettings
(DualStackMode mode, int fallbackDelay) private void
setSoTimeout
(int timeout) (package private) SocketConnector
setVerifyHostname
(boolean verifyHostname) private void
verifyHostname
(SSLSocket socket, String hostname)
-
Field Details
-
mSocketFactory
-
mAddress
-
mConnectionTimeout
private final int mConnectionTimeout -
mSocketTimeout
private final int mSocketTimeout -
mServerNames
-
mProxyHandshaker
-
mSSLSocketFactory
-
mHost
-
mPort
private final int mPort -
mDualStackMode
-
mDualStackFallbackDelay
private int mDualStackFallbackDelay -
mVerifyHostname
private boolean mVerifyHostname -
mSocket
-
-
Constructor Details
-
SocketConnector
SocketConnector(SocketFactory socketFactory, Address address, int timeout, String[] serverNames, int socketTimeout) -
SocketConnector
SocketConnector(SocketFactory socketFactory, Address address, int timeout, int socketTimeout, String[] serverNames, ProxyHandshaker handshaker, SSLSocketFactory sslSocketFactory, String host, int port)
-
-
Method Details
-
getConnectionTimeout
public int getConnectionTimeout() -
getSocket
-
getConnectedSocket
- Throws:
WebSocketException
-
connectSocket
- Throws:
WebSocketException
-
resolveHostname
- Throws:
WebSocketException
-
connect
- Throws:
WebSocketException
-
setDualStackSettings
-
setVerifyHostname
-
doConnect
- Throws:
WebSocketException
-
setSoTimeout
- Throws:
WebSocketException
-
verifyHostname
- Throws:
HostnameUnverifiedException
-
handshake
Perform proxy handshake and optionally SSL handshake.- Throws:
WebSocketException
-
closeSilently
void closeSilently()
-