- 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
 
- 
- 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedHttpsServer()
 - 
メソッドのサマリーすべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 static HttpsServercreate()最初にローカル・アドレス/ポートにバインドされていないHttpsServerインスタンスを作成します。static HttpsServercreate(InetSocketAddress addr, int backlog)指定されたInetSocketAddress(IPアドレスとポート番号)にバインドするHttpsServerインスタンスを作成します。最大バックログも指定できます。abstract HttpsConfiguratorgetHttpsConfigurator()このサーバーのHttpsConfiguratorオブジェクトが設定されている場合は、それを取得します。abstract voidsetHttpsConfigurator(HttpsConfigurator config)このサーバーのHttpsConfiguratorオブジェクトを設定します。- 
クラス com.sun.net.httpserver.HttpServerから継承されたメソッドbind, createContext, createContext, getAddress, getExecutor, removeContext, removeContext, setExecutor, start, stop
 
- 
 
- 
- 
- 
メソッドの詳細- 
createpublic static HttpsServer create() throws IOException 最初にローカル・アドレス/ポートにバインドされていないHttpsServerインスタンスを作成します。 HttpsServerは、現在インストールされているHttpServerProviderから取得します。このサーバーは、HttpServer.bind(InetSocketAddress,int)を使用してバインドしてからでないと使用できません。 また、このサーバーでは、setHttpsConfigurator(HttpsConfigurator)でHttpsConfiguratorが設定されている必要があります- 例外:
- IOException
 
 - 
createpublic 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
 
 - 
setHttpsConfiguratorpublic abstract void setHttpsConfigurator(HttpsConfigurator config) このサーバーのHttpsConfiguratorオブジェクトを設定します。- パラメータ:
- config- 設定するHttpsConfigurator
- 例外:
- NullPointerException- configがnullの場合。
 
 - 
getHttpsConfiguratorpublic abstract HttpsConfigurator getHttpsConfigurator() このサーバーのHttpsConfiguratorオブジェクトが設定されている場合は、それを取得します。- 戻り値:
- このサーバーのHttpsConfigurator。設定されていない場合はnull。
 
 
- 
 
-