Module java.base
Package javax.net.ssl

# Class SSLSocket

=
public abstract class SSLSocket
extends java.net.Socket

## Constructors

- =
  protected SSLSocket()
- =
  protected SSLSocket(java.lang.String arg0, int arg1) throws java.io.IOException, java.net.UnknownHostException
- =
  protected SSLSocket(java.lang.String arg0, int arg1, java.net.InetAddress arg2, int arg3) throws java.io.IOException, java.net.UnknownHostException
- =
  protected SSLSocket(java.net.InetAddress arg0, int arg1) throws java.io.IOException
- =
  protected SSLSocket(java.net.InetAddress arg0, int arg1, java.net.InetAddress arg2, int arg3) throws java.io.IOException

## Methods

- =
  public abstract void addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener arg0)
- =
  public java.lang.String getApplicationProtocol()
- =
  public abstract boolean getEnableSessionCreation()
- =
  public abstract java.lang.String[] getEnabledCipherSuites()
- =
  public abstract java.lang.String[] getEnabledProtocols()
- =
  public java.lang.String getHandshakeApplicationProtocol()
- =
  public java.util.function.BiFunction<javax.net.ssl.SSLSocket, java.util.List<java.lang.String>, java.lang.String> getHandshakeApplicationProtocolSelector()
- =
  public javax.net.ssl.SSLSession getHandshakeSession()
- =
  public abstract boolean getNeedClientAuth()
- =
  public javax.net.ssl.SSLParameters getSSLParameters()
- =
  public abstract javax.net.ssl.SSLSession getSession()
- =
  public abstract java.lang.String[] getSupportedCipherSuites()
- =
  public abstract java.lang.String[] getSupportedProtocols()
- =
  public abstract boolean getUseClientMode()
- =
  public abstract boolean getWantClientAuth()
- =
  public abstract void removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener arg0)
- =
  public abstract void setEnableSessionCreation(boolean arg0)
- =
  public abstract void setEnabledCipherSuites(java.lang.String[] arg0)
- =
  public abstract void setEnabledProtocols(java.lang.String[] arg0)
- =
  public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLSocket, java.util.List<java.lang.String>, java.lang.String> arg0)
- =
  public abstract void setNeedClientAuth(boolean arg0)
- =
  public void setSSLParameters(javax.net.ssl.SSLParameters arg0)
- =
  public abstract void setUseClientMode(boolean arg0)
- =
  public abstract void setWantClientAuth(boolean arg0)
- =
  public abstract void startHandshake() throws java.io.IOException

## Summary

No differences.