10 Javaネットワーク
JavaネットワークAPIでは、ネットワーク機能のためのクラスを提供します。たとえば、アドレス指定、URLやURIを使用するためのクラス、サーバーに接続するためのソケット・クラス、ネットワーク・セキュリティ機能などがあります。これは、次のパッケージおよびモジュールで構成されています:
-
java.net: ネットワーク・アプリケーションを実装するためのクラス。標準のシステム・プロパティであるネットワーク・プロパティを使用して、このパッケージの様々なクラスのメカニズムと動作を変更できます。これらのプロパティの一覧については、ネットワーク・プロパティに関する項を参照してください。
-
java.net.http: HTTPクライアントのAPIを含みます。これは、HTTP(バージョン1.1、2および3)に対する高レベルのクライアント・インタフェースおよびWebSocketインスタンスに対する低レベルのクライアント・インタフェースを提供します。
java.net.httpモジュールのサマリーには、HTTPクライアントAPIで使用されるシステム・ネットワーク・プロパティがリストされます。ネットワーク・プロパティに関する項にリストされているプロパティは、通常はjava.baseに影響し、HTTPクライアントに影響する可能性があります。
ビデオおよびサンプル・コードを含むこのAPIの詳細は、Java HTTPクライアントに関する項を参照してください。
ノート:
クライアント・アプリケーションのテストおよびデバッグには、jwebserverツールを使用できます。 -
javax.net: ソケット作成用のクラス。
-
javax.net.ssl: セキュア・ソケット・クラス。
-
jdk.httpserver: 教育やテストを目的としたHTTPサーバーを構築するためのプラットフォーム固有のAPIと、最小限のHTTPサーバーを実行するための
jwebserverツール。 -
jdk.net: java.netおよびjava.nio.channelsソケット・クラスのプラットフォーム固有のソケット・オプション。