|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.net.ServerSocket
javax.net.ssl.SSLServerSocket
public abstract class SSLServerSocket
A server socket that allows clients to connect via the SSL protocol.
| Constructor Summary | |
|---|---|
protected |
SSLServerSocket()
|
protected |
SSLServerSocket(int port)
|
protected |
SSLServerSocket(int port,
int backlog)
|
protected |
SSLServerSocket(int port,
int backlog,
InetAddress bindAddress)
|
| Method Summary | |
|---|---|
abstract String[] |
getEnabledCipherSuites()
Returns the list of cihper suites that are currently enabled in this server socket. |
abstract String[] |
getEnabledProtocols()
Returns the list of enabled protocols, such as "SSLv3" and "TLSv1". |
abstract boolean |
getEnableSessionCreation()
Returns whether or not sessions will be created, i.e., whether or not this server socket will allow SSL session resumption. |
abstract boolean |
getNeedClientAuth()
Returns whether or not this server socket will require clients to authenticate themselves, such as through a certificate. |
abstract String[] |
getSupportedCipherSuites()
Returns a list of cipher suites that this server socket supports. |
abstract String[] |
getSupportedProtocols()
Returns a list of SSL protocols supported by this server socket. |
abstract boolean |
getUseClientMode()
Returns whether or not sockets accepted by this server socket will do their handshake as the client-side. |
abstract boolean |
getWantClientAuth()
Returns whether or not this socket will ask for, but not require, that connecting clients authenticate themselves. |
abstract void |
setEnabledCipherSuites(String[] suites)
Sets the list enabled cipher suites. |
abstract void |
setEnabledProtocols(String[] protocols)
Sets the list of enabled protocols. |
abstract void |
setEnableSessionCreation(boolean enabled)
Sets whether or not sessions will be created. |
abstract void |
setNeedClientAuth(boolean needAuth)
Enabled or disables the requirement that clients authenticate themselves. |
abstract void |
setUseClientMode(boolean clientMode)
Sets whether or not sockets accepted by this server socket will be created in client mode. |
abstract void |
setWantClientAuth(boolean wantAuth)
Sets whether or not this server socket will want client authentication. |
| Methods inherited from class java.net.ServerSocket |
|---|
accept, bind, bind, close, getChannel, getInetAddress, getLocalPort, getLocalSocketAddress, getReceiveBufferSize, getReuseAddress, getSoTimeout, implAccept, isBound, isClosed, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected SSLServerSocket()
throws IOException
IOException
protected SSLServerSocket(int port)
throws IOException
IOException
protected SSLServerSocket(int port,
int backlog)
throws IOException
IOException
protected SSLServerSocket(int port,
int backlog,
InetAddress bindAddress)
throws IOException
IOException| Method Detail |
|---|
public abstract String[] getEnabledCipherSuites()
public abstract void setEnabledCipherSuites(String[] suites)
suites - The cipher suites to enable.public abstract String[] getEnabledProtocols()
public abstract void setEnabledProtocols(String[] protocols)
protocols - The list of protocols to enable.public abstract boolean getEnableSessionCreation()
public abstract void setEnableSessionCreation(boolean enabled)
enabled - The new enabled value.public abstract boolean getNeedClientAuth()
public abstract void setNeedClientAuth(boolean needAuth)
true, connections will be rejected if
connecting clients do not provide proper authentication.
needAuth - The new need auth value.public abstract boolean getUseClientMode()
public abstract void setUseClientMode(boolean clientMode)
clientMode - The new client mode value.public abstract boolean getWantClientAuth()
public abstract void setWantClientAuth(boolean wantAuth)
wantAuth - The new want auth value.public abstract String[] getSupportedCipherSuites()
public abstract String[] getSupportedProtocols()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||