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

クラスHttpsServer

java.lang.Object
com.sun.net.httpserver.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() throws IOException
      ローカル・アドレス/ポートに最初にバインドされていないHttpsServerインスタンスを作成します。 HttpsServerは、現在インストールされているHttpServerProviderから取得されます。 サーバーは、使用する前にHttpServer.bind(InetSocketAddress,int)を使用してバインドする必要があります。 サーバーには、setHttpsConfigurator(HttpsConfigurator)で確立されたHttpsConfiguratorも必要です。
      戻り値:
      HttpsServerのインスタンス
      例外:
      IOException - 入出力エラーが発生した場合
    • create

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

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

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