# Uses of Class
javax.net.ssl.SSLSocket

Packages that use SSLSocket
Package
Description
javax.net.ssl
Provides classes for the secure socket package.

## Uses of SSLSocket in javax.net.ssl

Methods in javax.net.ssl that return SSLSocket
Modifier and Type
Method
Description
`SSLSocket`
HandshakeCompletedEvent.`getSocket()`
Returns the socket which is the source of this event.
Methods in javax.net.ssl that return types with arguments of type SSLSocket
Modifier and Type
Method
Description
`BiFunction<SSLSocket, List<String>, String>`
SSLSocket.`getHandshakeApplicationProtocolSelector()`
Retrieves the callback function that selects an application protocol value during a SSL/TLS/DTLS handshake.
Method parameters in javax.net.ssl with type arguments of type SSLSocket
Modifier and Type
Method
Description
`void`
SSLSocket.`setHandshakeApplicationProtocolSelector(BiFunction<SSLSocket, List<String>, String> selector)`
Registers a callback function that selects an application protocol value for a SSL/TLS/DTLS handshake.
Constructors in javax.net.ssl with parameters of type SSLSocket
Modifier
Constructor
Description
``
`HandshakeCompletedEvent(SSLSocket sock, SSLSession s)`
Constructs a new HandshakeCompletedEvent.