クラスSSLServerSocketFactory

java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory

public abstract class SSLServerSocketFactory extends ServerSocketFactory
SSLServerSocketFactorySSLServerSocketを作成します。
導入されたバージョン:
1.4
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    コンストラクタはサブクラスでだけ使用されます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    デフォルトのSSLサーバー・ソケット・ファクトリを返します。
    abstract String[]
    デフォルトで使用可能になっている暗号化方式群のリストを返します。
    abstract String[]
    このファクトリで作成されたSSL接続で使用可能にできる暗号化方式群の名前を返します。

    クラスで宣言されたメソッド ServerSocketFactory

    createServerSocket, createServerSocket, createServerSocket, createServerSocket
    修飾子と型
    メソッド
    説明
    バインドされていないサーバー・ソケットを返します。
    abstract ServerSocket
    指定されたポートにバインドされているサーバー・ソケットを返します。
    abstract ServerSocket
    createServerSocket(int port, int backlog)
    指定されたポートにバインドされ、指定された接続バックログを使用するサーバー・ソケットを返します。
    abstract ServerSocket
    createServerSocket(int port, int backlog, InetAddress ifAddress)
    指定されたポートにバインドされ、指定された待機バックログとローカルIPを使用するサーバー・ソケットを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • SSLServerSocketFactory

      protected SSLServerSocketFactory()
      コンストラクタはサブクラスでだけ使用されます。
  • メソッドの詳細

    • getDefault

      public static ServerSocketFactory getDefault()
      デフォルトのSSLサーバー・ソケット・ファクトリを返します。

      このメソッドがはじめて呼び出されると、セキュリティ・プロパティssl.ServerSocketFactory.providerが検査されます。 null以外の場合、その名前のクラスがロードされ、インスタンス化されます。 それに成功した場合、オブジェクトがSSLServerSocketFactoryのインスタンスであれば、そのオブジェクトはデフォルトのSSLサーバー・ソケット・ファクトリになります。

      それ以外の場合、このメソッドはSSLContext.getDefault().getServerSocketFactory()を返します。 この呼出しに失敗した場合は、使用できないファクトリが返されます。

      戻り値:
      デフォルトのServerSocketFactory
      関連項目:
    • getDefaultCipherSuites

      public abstract String[] getDefaultCipherSuites()
      デフォルトで使用可能になっている暗号化方式群のリストを返します。 別のリストが使用可能になっていないかぎり、SSL接続のハンドシェークではこの暗号化方式群のいずれかが使用されます。 デフォルトの暗号化方式群を使用するとき、最小限のサービス品質を保証するには、機密性保護とサーバー認証が必要です(つまり、匿名の暗号化方式群は使用できない)。

      返される配列には、Java Security Standard Algorithm Names Specificationの「JSSE暗号スイート名」セクションにある標準の暗号スイート名のリストからの暗号スイートが含まれ、プロバイダがサポートする他の暗号スイートが含まれる場合もあります。

      戻り値:
      デフォルトで使用可能になっている暗号化方式群の配列
      外部仕様
      関連項目:
    • getSupportedCipherSuites

      public abstract String[] getSupportedCipherSuites()
      このファクトリで作成されたSSL接続で使用可能にできる暗号化方式群の名前を返します。 通常は、その一部のみがデフォルトで使用可能になります。デフォルトのサービス品質要件を満たしていない暗号化方式群は、使用不可になります。 それらの暗号化方式群は、特殊なアプリケーションで使用します。

      返される配列には、Java Security Standard Algorithm Names Specificationの「JSSE暗号スイート名」セクションにある標準の暗号スイート名のリストからの暗号スイートが含まれ、プロバイダがサポートする他の暗号スイートが含まれる場合もあります。

      戻り値:
      暗号化方式群名の配列
      外部仕様
      関連項目: