モジュール jdk.httpserver
パッケージ com.sun.net.httpserver

クラスHttpsServer



  • public abstract class HttpsServer
    extends HttpServer
    このクラスは、HTTPSに対するサポートを提供するHttpServerの拡張です。

    HttpsServerには、SSL接続のSSL構成を設定するために使用するHttpsConfiguratorオブジェクトが関連付けられている必要があります。

    ほかのすべての構成はHttpServerの場合と同じです。

    導入されたバージョン:
    1.6
    • コンストラクタの詳細

      • HttpsServer

        protected HttpsServer​()
    • メソッドの詳細

      • create

        public static HttpsServer create​(InetSocketAddress addr,
                                         int backlog)
                                  throws IOException
        指定されたInetSocketAddress (IPアドレスとポート番号)にバインドするHttpsServerインスタンスを作成します。最大バックログも指定できます。 これは、待機中のソケットでキューに入れることができる着信接続の最大数です。 キューに入れられたTCP接続がこの上限を超える場合は、TCP実装で拒否されることがあります。 HttpsServerは、現在インストールされているHttpServerProviderから取得します。このサーバーでは、setHttpsConfigurator(HttpsConfigurator)でHttpsConfiguratorが設定されている必要があります
        パラメータ:
        addr - 待機するアドレス。nullの場合は、bind()を呼び出してアドレスを設定する必要がある
        backlog - ソケットのバックログ。 この値がゼロ以下の場合は、システム・デフォルト値が使用される。
        例外:
        BindException - サーバーが要求されたアドレスをバインドできない場合、またはサーバーがすでにバインドされている場合。
        IOException
      • setHttpsConfigurator

        public abstract void setHttpsConfigurator​(HttpsConfigurator config)
        このサーバーのHttpsConfiguratorオブジェクトを設定します。
        パラメータ:
        config - 設定するHttpsConfigurator
        例外:
        NullPointerException - configがnullの場合。
      • getHttpsConfigurator

        public abstract HttpsConfigurator getHttpsConfigurator​()
        このサーバーのHttpsConfiguratorオブジェクトが設定されている場合は、それを取得します。
        戻り値:
        このサーバーのHttpsConfigurator。設定されていない場合はnull