java.lang.Object
java.net.ServerSocket
javax.net.ssl.SSLServerSocket
nl.altindag.ssl.socket.DelegatingSSLServerSocket
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
FenixSSLServerSocket
NOTE:
Please don't use this class directly as it is part of the internal API. Class name and methods can be changed any time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept()voidbind(SocketAddress endpoint) voidbind(SocketAddress endpoint, int backlog) voidclose()String[]String[]booleanintbooleanintbooleanintString[]String[]booleanbooleanbooleanisBound()booleanisClosed()voidsetEnabledCipherSuites(String[] suites) voidsetEnabledProtocols(String[] protocols) voidsetEnableSessionCreation(boolean flag) voidsetNeedClientAuth(boolean need) voidsetPerformancePreferences(int connectionTime, int latency, int bandwidth) voidsetReceiveBufferSize(int size) voidsetReuseAddress(boolean on) voidsetSoTimeout(int timeout) voidsetSSLParameters(SSLParameters params) voidsetUseClientMode(boolean mode) voidsetWantClientAuth(boolean want) toString()Methods inherited from class java.net.ServerSocket
getOption, implAccept, setOption, setSocketFactory, supportedOptions
-
Field Details
-
socket
SSLServerSocket socket
-
-
Constructor Details
-
DelegatingSSLServerSocket
- Throws:
IOException
-
-
Method Details
-
getEnabledCipherSuites
- Specified by:
getEnabledCipherSuitesin classSSLServerSocket
-
setEnabledCipherSuites
- Specified by:
setEnabledCipherSuitesin classSSLServerSocket
-
getSupportedCipherSuites
- Specified by:
getSupportedCipherSuitesin classSSLServerSocket
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin classSSLServerSocket
-
getEnabledProtocols
- Specified by:
getEnabledProtocolsin classSSLServerSocket
-
setEnabledProtocols
- Specified by:
setEnabledProtocolsin classSSLServerSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need) - Specified by:
setNeedClientAuthin classSSLServerSocket
-
getNeedClientAuth
public boolean getNeedClientAuth()- Specified by:
getNeedClientAuthin classSSLServerSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want) - Specified by:
setWantClientAuthin classSSLServerSocket
-
getWantClientAuth
public boolean getWantClientAuth()- Specified by:
getWantClientAuthin classSSLServerSocket
-
setUseClientMode
public void setUseClientMode(boolean mode) - Specified by:
setUseClientModein classSSLServerSocket
-
getUseClientMode
public boolean getUseClientMode()- Specified by:
getUseClientModein classSSLServerSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean flag) - Specified by:
setEnableSessionCreationin classSSLServerSocket
-
getEnableSessionCreation
public boolean getEnableSessionCreation()- Specified by:
getEnableSessionCreationin classSSLServerSocket
-
getSSLParameters
- Overrides:
getSSLParametersin classSSLServerSocket
-
setSSLParameters
- Overrides:
setSSLParametersin classSSLServerSocket
-
bind
- Overrides:
bindin classServerSocket- Throws:
IOException
-
bind
- Overrides:
bindin classServerSocket- Throws:
IOException
-
getInetAddress
- Overrides:
getInetAddressin classServerSocket
-
getLocalPort
public int getLocalPort()- Overrides:
getLocalPortin classServerSocket
-
getLocalSocketAddress
- Overrides:
getLocalSocketAddressin classServerSocket
-
accept
- Overrides:
acceptin classServerSocket- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classServerSocket- Throws:
IOException
-
getChannel
- Overrides:
getChannelin classServerSocket
-
isBound
public boolean isBound()- Overrides:
isBoundin classServerSocket
-
isClosed
public boolean isClosed()- Overrides:
isClosedin classServerSocket
-
setSoTimeout
- Overrides:
setSoTimeoutin classServerSocket- Throws:
SocketException
-
getSoTimeout
- Overrides:
getSoTimeoutin classServerSocket- Throws:
IOException
-
setReuseAddress
- Overrides:
setReuseAddressin classServerSocket- Throws:
SocketException
-
getReuseAddress
- Overrides:
getReuseAddressin classServerSocket- Throws:
SocketException
-
toString
- Overrides:
toStringin classServerSocket
-
setReceiveBufferSize
- Overrides:
setReceiveBufferSizein classServerSocket- Throws:
SocketException
-
getReceiveBufferSize
- Overrides:
getReceiveBufferSizein classServerSocket- Throws:
SocketException
-
setPerformancePreferences
public void setPerformancePreferences(int connectionTime, int latency, int bandwidth) - Overrides:
setPerformancePreferencesin classServerSocket
-