10 Javaネットワーク

JavaネットワークAPIでは、ネットワーク機能のためのクラスを提供します。たとえば、アドレス指定、URLやURIを使用するためのクラス、サーバーに接続するためのソケット・クラス、ネットワーク・セキュリティ機能などがあります。これは、次のパッケージで構成されます:

  • java.net: ネットワーク・アプリケーションを実装するためのクラス。
  • java.net.http: HTTP (バージョン1.1および2)への高レベルのクライアント・インタフェースおよびWebSocketインスタンスへの低レベルのクライアント・インタフェースを提供します。
  • javax.net: ソケット作成用のクラス。
  • javax.net.ssl: セキュア・ソケット・クラス。
  • jdk.net: java.netおよびjava.nio.channelsソケット・クラスに対するプラットフォーム固有のソケット・オプション。