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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明static HttpsServer
create()
ローカル・アドレス/ポートに最初にバインドされていないHttpsServer
インスタンスを作成します。static HttpsServer
create
(InetSocketAddress addr, int backlog) 指定したInetSocketAddress
(IPアドレスとポート番号)にバインドするHttpsServer
インスタンスを作成します。abstract HttpsConfigurator
このサーバーのHttpsConfigurator
オブジェクトが設定されている場合は、それを取得します。abstract void
このサーバーのHttpsConfigurator
オブジェクトを設定します。クラス com.sun.net.httpserver.HttpServerで宣言されたメソッド
bind, createContext, createContext, getAddress, getExecutor, removeContext, removeContext, setExecutor, start, stop
-
コンストラクタの詳細
-
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
-