Class SocketConnector
java.lang.Object
com.neovisionaries.ws.client.SocketConnector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Addressprivate final intprivate intprivate DualStackModeprivate final Stringprivate final intprivate final ProxyHandshakerprivate final String[]private Socketprivate final SocketFactoryprivate final intprivate final SSLSocketFactoryprivate 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) voidconnect()private voidprivate voidintprivate voidPerform proxy handshake and optionally SSL handshake.private InetAddress[](package private) SocketConnectorsetDualStackSettings(DualStackMode mode, int fallbackDelay) private voidsetSoTimeout(int timeout) (package private) SocketConnectorsetVerifyHostname(boolean verifyHostname) private voidverifyHostname(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()
-