|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.net.Socket
javax.net.ssl.SSLSocket
public abstract class SSLSocket
A socket that communicates over the secure socket layer protocol.
Constructor Summary | |
---|---|
protected |
SSLSocket()
|
protected |
SSLSocket(InetAddress address,
int port)
|
protected |
SSLSocket(InetAddress address,
int port,
InetAddress localAddr,
int localPort)
|
protected |
SSLSocket(String host,
int port)
|
protected |
SSLSocket(String host,
int port,
InetAddress localAddr,
int localPort)
|
Method Summary | |
---|---|
abstract void |
addHandshakeCompletedListener(HandshakeCompletedListener listener)
Adds a handshake completed listener that wants to be notified when the SSL handshake completes. |
abstract String[] |
getEnabledCipherSuites()
Returns the list of currently enabled cipher suites. |
abstract String[] |
getEnabledProtocols()
Returns the list of enabled SSL protocols. |
abstract boolean |
getEnableSessionCreation()
Returns whether or not sessions will be created by this socket, and thus allow sessions to be continued later. |
abstract boolean |
getNeedClientAuth()
Returns whether or not this socket will require connecting clients to authenticate themselves. |
abstract SSLSession |
getSession()
Returns this socket's session object. |
abstract String[] |
getSupportedCipherSuites()
Returns the list of cipher suites supported by this socket. |
abstract String[] |
getSupportedProtocols()
Returns the list of protocols supported by this socket. |
abstract boolean |
getUseClientMode()
Returns whether or not this socket will connect in client mode. |
abstract boolean |
getWantClientAuth()
Returns whether or not this socket will request that connecting clients authenticate themselves. |
abstract void |
removeHandshakeCompletedListener(HandshakeCompletedListener listener)
Removes a handshake listener from this socket. |
abstract void |
setEnabledCipherSuites(String[] suites)
Sets the list of enabled cipher suites. |
abstract void |
setEnabledProtocols(String[] protocols)
Sets the list of enabled SSL protocols. |
abstract void |
setEnableSessionCreation(boolean enable)
Sets whether or not sessions will be created by this socket. |
abstract void |
setNeedClientAuth(boolean needAuth)
Sets whether or not this socket will require connecting clients to authenticate themselves. |
abstract void |
setUseClientMode(boolean clientMode)
Sets whether or not this socket will connect in client mode. |
abstract void |
setWantClientAuth(boolean wantAuth)
Sets whether or not this socket will request that connecting clients authenticate themselves. |
abstract void |
startHandshake()
Explicitly begins the handshake, or, if the handshake has already completed, requests that the handshake be repeated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected SSLSocket()
protected SSLSocket(String host, int port) throws IOException, UnknownHostException
IOException
UnknownHostException
protected SSLSocket(InetAddress address, int port) throws IOException
IOException
protected SSLSocket(String host, int port, InetAddress localAddr, int localPort) throws IOException, UnknownHostException
IOException
UnknownHostException
protected SSLSocket(InetAddress address, int port, InetAddress localAddr, int localPort) throws IOException
IOException
Method Detail |
---|
public abstract void addHandshakeCompletedListener(HandshakeCompletedListener listener)
listener
- The listener to add.public abstract void removeHandshakeCompletedListener(HandshakeCompletedListener listener)
listener
- The listener to remove.public abstract String[] getEnabledCipherSuites()
public abstract void setEnabledCipherSuites(String[] suites)
suites
- The list of 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 enable)
enable
- The new value.public abstract boolean getNeedClientAuth()
public abstract void setNeedClientAuth(boolean needAuth)
needAuth
- The new need auth value.public abstract SSLSession getSession()
public abstract String[] getSupportedCipherSuites()
public abstract String[] getSupportedProtocols()
public abstract boolean getUseClientMode()
public abstract void setUseClientMode(boolean clientMode)
clientMode
- The new value.public abstract boolean getWantClientAuth()
public abstract void setWantClientAuth(boolean wantAuth)
wantAuth
- The new want auth value.public abstract void startHandshake() throws IOException
The handshake will begin implicitly when any attempt to read or write to the socket is made.
IOException
- If an I/O or SSL error occurs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |