ホームページ  >  記事  >  Java  >  java.netパッケージ

java.netパッケージ

王林
王林オリジナル
2024-08-30 15:18:24985ブラウズ

Java.net は、Java でのネットワーク用のクラスとインターフェイスのセットを提供するパッケージです。クラスには、URL クラス、URLConnection クラス、Socket クラス、ServerSocket クラス、DatagramSocket、MulticastSocket などがあります。以下のセクションでは、java.net パッケージのさまざまなクラスについて説明します。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

java.net パッケージの動作

すでに説明したように、java.net パッケージは Java ネットワーキングに役立ちます。次の 2 つのプロトコルをサポートしています:

  • TCP(伝送制御プロトコル): 2 つのアプリケーション間の信頼性の高い通信を許可します。 TCP/IP として表されます。
  • UDP(User Datagram Protocol): コネクションレス型のプロトコルです。

アプリケーション間でのデータ パケットの転送を許可します。これらのプロトコルでいくつかの操作を実行するには、java.net パッケージのクラスが使用されます。これについては次のセクションで説明します。

java.net パッケージのさまざまなクラス

次は javs.net パッケージのクラスです:

クラス クラスの説明
認証者 ネットワーク内のネットワーク アプリケーションの接続認証を取得またはフェッチすることは非常に重要です。  Authenticator クラス オブジェクトは、この認証の取得に役立ちます。
  • クラス宣言: public class Authenticator extends Object
キャッシュリクエスト キャッシュ メモリは、高速な情報検索に使用されるメモリであることが知られています。  CacheRequest クラスは、ResponseCache リソースの保存に役立ちます。
  • クラス宣言: public abstract class CacheRequest extends Object
キャッシュレスポンス CacheRequest クラスは、ResponseCache リソースの取得に役立ちます。
  • クラス宣言: public abstract class CacheResponse extends Object
ContentHandler 通常、ネットワーク接続は URL を使用して確立されます。 ContentHandler クラスは、URL 接続オブジェクトを読み取るために選択される特定のクラスのスーパークラスです。
  • クラス宣言: public abstract class ContentHandler extends Object
CookieHandler CookieHandler クラス オブジェクトは、HTTP 状態管理ポリシー実装を使用して HTTP プロトコル ハンドラーにコールバック メカニズムを提供します。
  • クラス宣言: public abstract class CookieHandler extends Object
Cookieマネージャー CookieManager クラスは、CookieHandler クラスを拡張または実装します。
  • クラス宣言: public abstract class CookieManager extends CookieHandler
データグラムパケット DatagramPacket クラスはデータグラム パケットをレンダリングします。
  • クラス宣言: public Final class DatagramPacket extends Object
データグラムソケット ネットワークではデータグラムパケットを転送するためにエンティティソケットが不可欠です。
  • クラス宣言: public Final class DatagramSocket extends Objectimplements Closeable
DatagramSocketImpl ソケットとデータグラムの実装に役立つ親クラス。
  • クラス宣言: public Final class DatagramSocketImp extends オブジェクト実装 SocketOptions
インターフェースアドレス ネットワーク インターフェイス アドレスを表すクラス。
  • クラス宣言: public class InterfaceAddress extends Object
JarURLConnection このクラスは、JAR ファイルへの URL 接続の確立を行います。
  • クラス宣言: public abstract class JarURLConnection extends URLConnection
マルチキャストソケット マルチキャスト IP パケットの転送は、このクラスを利用して行われます。
  • クラス宣言: public abstract class MulticastSocket extends DatagramSocket.
InetSocketAddress IP アドレスとポート番号の組み合わせは、IP ソケット アドレスとして知られています。 InetSocketAddress クラスも同様の実装を提供します。次のように宣言されています。
  • クラス宣言: public class InetSocketAddress extends Objectimplements SocketAdress
InetAddress このクラスは IP アドレスを表します。
  • クラス宣言: public Final class InetAddress extends オブジェクト実装 Serializable
Inet4Address このクラスは、IP バージョン 4 のアドレスを表します。
  • クラス宣言: public Final class Inet6Address extends InetAddress
Inet6Address このクラスは、IP バージョン 6 アドレスを表します。
  • クラス宣言: public Final class Inet4Address extends InetAddress
IDN ASCII CE と通常の Unicode 表現間の IDN の変換。
  • クラス宣言: public Final class IDN extends Object
HttpURLConnection このクラスは、HTTP 機能を備えた URL 接続の取得に役立ちます。
  • クラス宣言: public Final class HttpURLConnection extends URLConnection
HTTPCookie このクラスは、クライアントとサーバーの間で状態情報を伝達する HTTP Cookie を表すのに役立ちます。クラスは次のように宣言されます。
  • クラス宣言: public Final class HttpCookie extends Objectimplements Cloneable
NetPermission このクラスは、いくつかのネットワーク関連の権限を提供します。
  • クラス宣言: public Final class NetPermission extends BasePermission
ネットワークインターフェース このクラスは、ネットワーク インターフェイスを表すのに役立ちます。
  • クラス宣言: public Final class NetworkInterface extends Object
パスワード認証 このクラスは、認証者によるデータ保持者として機能します。
  • クラス宣言: public Final class PasswordAuthentication extends Object
プロキシ このクラスは、プロキシ関連の設定に役立ちます。
  • クラス宣言: public Final class Proxy extends Object
プロキシセレクター このクラスは、プロキシ サーバーの選択に役立ちます。
  • クラス宣言: public Final class ProxySelector extends Object
レスポンスキャッシュ このクラスは、URL 接続に関連付けられたキャッシュを表します。
  • クラス宣言: public abstract class ResponseCache extends Object
SecureCacheResponse このクラスは、セキュア モードの使用によって取得されるキャッシュを表します。
  • クラス宣言: public abstract class SecureCacheResponse extends CacheResponse
サーバーソケット このクラスはサーバーソケットの実装に役立ちます。
  • クラス宣言: public abstract class ServerSocket extends Object 実装 Cloaseable。
ソケット このクラスは、クライアント側に関連付けられたソケットを実装します。
  • クラス宣言: パブリック抽象クラス Socket extends Object 実装 Cloaseable。
ソケットアドレス このクラスはソケット アドレス表現を暗黙的に示します。
  • クラス宣言: public abstract class SocketAddress extends Objectimplements Serializable
SocketImpl これは、すべてのソケット実装クラスの親クラスとして機能するクラスです。
  • クラス宣言: パブリック抽象クラス SocketImpl extends オブジェクト実装 SocketOptions
ソケット許可 このクラスは、ソケットを使用してネットワーク アクセスのプロビジョニングを行います。
  • クラス宣言: public Final class SocketPermission extends Permissionimplements Serializable
StandardSocketOptions このクラスは、標準のソケット オプションを提供します。
  • クラス宣言: public abstract class StandardSocketOptions extends Object
URI このクラスは、Uniform Resource Identifier を表します。
  • クラス宣言: public Final class URI extends オブジェクト実装 Serializable, Comparable
URL このクラスは、Uniform Resource Locator を表します。
  • クラス宣言: public 最終クラス URL 拡張オブジェクトは Serializable を実装
URLClassLoader 検索パスで指定された特定のクラスとリソースの読み込みは、このクラスを使用して行われます。
  • クラス宣言: public 最終クラス URL は SecureClassLoader を拡張し、Closeable を実装します
URL接続 これは、アプリケーションと URL の間で通信するクラスの親クラスとして機能するクラスです。
  • クラス宣言: public Final class URLConnection extends Object
URLデコーダ HTML フォームのデコードは、このクラスを使用して行われます。
  • クラス宣言: public Final class URLDecoder extends Object
URLエンコーダ HTML フォームのエンコードは、このクラスを使用して行われます。
  • クラス宣言: public Final class URLEncoder extends Object
URLStreamHandler これは、ストリーム プロトコル ハンドラーの親クラスとして機能するクラスです。
  • クラス宣言:public Final class URLStreamHandler extends Object

以上がjava.netパッケージの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。