Name
SSLSocket
Synopsis
An
SSLSocket is a “secure
socket” subclass of
java.net.Socket that implements the SSL or TLS
protocols, which are commonly used to authenticate a server to a
client and to encrypt the data transferred between the two. Create a
SSLSocket for connecting to a SSL-enabled server
by calling one of the createSocket( ) methods of a
SSLSocketFactory object. See
SSLSocketFactory for details. If you are writing
server code, then you will obtain a SSLSocket for
communicating with an SSL-enabled client from the inherited
accept( ) method of an
SSLServerSocket. See
SSLServerSocket for details.
SSLSocket
inherits all of the standard socket
method of its superclass, and can be used for networking just like an
ordinary java.net.Socket object. In addition,
however, it also defines methods that control how the secure
connection is established. These methods may be called before the SSL
“handshake” occurs. The handshake
does not occur when the socket is first created and connected, so
that you can configure various SSL parameters that control how the
handshake occurs. Calling startHandshake( ),
getSession( ), or reading or writing data on the
socket trigger a handshake, so you must configure the socket before
doing any of these things. If you want to be notified when the
handshake occurs, call addHandshakeCompletedListener(
) to register a listener object to receive the
notification.
getSupportedProtocols(
)
returns a list of secure socket protocols that are supported by the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access