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 ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.