| パッケージ | 説明 | 
|---|---|
| java.net | ネットワーク・アプリケーションを実装するためのクラスを提供します。 | 
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
| class  | BindExceptionソケットをローカル・アドレスとポートにバインドしようとした際にエラーが発生したことを通知します。 | |
| class  | ConnectExceptionソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。 | |
| class  | NoRouteToHostExceptionソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。 | |
| class  | PortUnreachableExceptionICMPポート到達不可能メッセージが接続されたデータグラムに受信されたことを示すシグナルです。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| protected abstract void | DatagramSocketImpl. bind(int lport, InetAddress laddr)データグラム・ソケットをローカルのポートおよびアドレスにバインドします。 | |
| void | DatagramSocket. bind(SocketAddress addr)このDatagramSocketを特定のアドレスおよびポートにバインドします。 | |
| protected void | DatagramSocketImpl. connect(InetAddress address, int port)データグラム・ソケットをリモート接続先に接続します。 | |
| void | DatagramSocket. connect(SocketAddress addr)このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。 | |
| protected abstract void | DatagramSocketImpl. create()データグラム・ソケットを作成します。 | |
| boolean | DatagramSocket. getBroadcast()SO_BROADCASTが有効かどうかを調べます。 | |
| static NetworkInterface | NetworkInterface. getByIndex(int index)指定されたインデックスのネットワーク・インタフェースを取得します。 | |
| static NetworkInterface | NetworkInterface. getByInetAddress(InetAddress addr)指定されたインターネット・プロトコル(IP)アドレスがバインドされているネットワーク・インタフェースを検索する簡易メソッド。 | |
| static NetworkInterface | NetworkInterface. getByName(String name)指定された名前のネットワーク・インタフェースを検索します。 | |
| byte[] | NetworkInterface. getHardwareAddress()インタフェースがハードウェア・アドレス(通常はMAC)を持っており、そのアドレスに現在の特権を使ってアクセス可能である場合に、そのアドレスを返します。 | |
| InetAddress | MulticastSocket. getInterface()マルチキャスト・パケットに使用するネットワーク・インタフェースのアドレスを取得します。 | |
| boolean | Socket. getKeepAlive()SO_KEEPALIVEが有効かどうかを調べます。 | |
| boolean | MulticastSocket. getLoopbackMode()マルチキャスト・データグラムのローカル・ループバックの設定値を取得します。 | |
| int | NetworkInterface. getMTU()このインタフェースの最大転送単位(MTU)を返します。 | |
| NetworkInterface | MulticastSocket. getNetworkInterface()マルチキャスト・ネットワーク・インタフェース・セットを取得します。 | |
| static Enumeration<NetworkInterface> | NetworkInterface. getNetworkInterfaces()このマシン上のすべてのインタフェースを返します。 | |
| boolean | Socket. getOOBInline()SO_OOBINLINEが有効かどうかを調べます。 | |
| Object | SocketOptions. getOption(int optID)オプションの値を取得します。 | |
| int | DatagramSocket. getReceiveBufferSize()この DatagramSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このDatagramSocketで入力用としてプラットフォームが使うバッファのサイズです。 | |
| int | ServerSocket. getReceiveBufferSize()この ServerSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このServerSocketから受け取るソケットに使用される推奨バッファ・サイズです。 | |
| int | Socket. getReceiveBufferSize()この Socketで使われるSO_RCVBUFオプションの値を取得します。これは、このSocketで入力用としてプラットフォームが使うバッファのサイズです。 | |
| boolean | DatagramSocket. getReuseAddress()SO_REUSEADDRが有効かどうかを調べます。 | |
| boolean | ServerSocket. getReuseAddress()SO_REUSEADDRが有効かどうかを調べます。 | |
| boolean | Socket. getReuseAddress()SO_REUSEADDRが有効かどうかを調べます。 | |
| int | DatagramSocket. getSendBufferSize()この DatagramSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このDatagramSocketで出力用としてプラットフォームが使うバッファのサイズです。 | |
| int | Socket. getSendBufferSize()この Socketで使われるSO_SNDBUFオプションの値を取得します。これは、このSocketで出力用としてプラットフォームが使うバッファのサイズです。 | |
| int | Socket. getSoLinger()SO_LINGERの設定を返します。 | |
| int | DatagramSocket. getSoTimeout()SO_TIMEOUTの設定を取得します。 | |
| int | Socket. getSoTimeout()SO_TIMEOUTの設定を返します。 | |
| boolean | Socket. getTcpNoDelay()TCP_NODELAYが有効かどうかを調べます。 | |
| int | DatagramSocket. getTrafficClass()このDatagramSocketから送信されるパケットのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型を取得します。 | |
| int | Socket. getTrafficClass()このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。 | |
| boolean | NetworkInterface. isLoopback()ネットワーク・インタフェースがループバック・インタフェースかどうかを返します。 | |
| boolean | NetworkInterface. isPointToPoint()ネットワーク・インタフェースがポイント・ツー・ポイント・インタフェースかどうかを返します。 | |
| boolean | NetworkInterface. isUp()ネットワーク・インタフェースが起動し、動作しているかどうかを返します。 | |
| void | DatagramSocket. setBroadcast(boolean on)SO_BROADCASTを有効または無効にします。 | |
| void | MulticastSocket. setInterface(InetAddress inf)ネットワーク・インタフェースの値によってその動作が影響をうけるメソッドが使用する、マルチキャスト・ネットワーク・インタフェースを設定します。 | |
| void | Socket. setKeepAlive(boolean on)SO_KEEPALIVEを有効または無効にします。 | |
| void | MulticastSocket. setLoopbackMode(boolean disable)マルチキャスト・データグラムのローカル・ループバックを有効または無効にします。このオプションは、マルチキャスト・データをローカル・ソケットにループ・バックするかどうかを設定するヒントとして、プラットフォームのネットワーク・コードが使います。 | |
| void | MulticastSocket. setNetworkInterface(NetworkInterface netIf)このソケットから送信される送出マルチキャスト・データグラム用のネットワーク・インタフェースを指定します。 | |
| void | Socket. setOOBInline(boolean on)SO_OOBINLINE(TCP緊急データの受信)を有効または無効にします。デフォルトではこのオプションは無効になっており、ソケット上で受信されたTCP緊急データは何の通知もなく破棄されます。 | |
| void | SocketOptions. setOption(int optID, Object value)optIDで指定されたオプションを有効または無効にします。 | |
| void | DatagramSocket. setReceiveBufferSize(int size)SO_RCVBUFオプションを、この DatagramSocketに指定された値に設定します。 | |
| void | ServerSocket. setReceiveBufferSize(int size)この ServerSocketから受け入れられたソケットのSO_RCVBUFオプションのデフォルト推奨値を設定します。 | |
| void | Socket. setReceiveBufferSize(int size)この SocketのSO_RCVBUFオプションを指定された値に設定します。 | |
| void | DatagramSocket. setReuseAddress(boolean on)SO_REUSEADDRソケット・オプションを有効または無効にします。 | |
| void | ServerSocket. setReuseAddress(boolean on)SO_REUSEADDRソケット・オプションを有効または無効にします。 | |
| void | Socket. setReuseAddress(boolean on)SO_REUSEADDRソケット・オプションを有効または無効にします。 | |
| void | DatagramSocket. setSendBufferSize(int size)SO_SNDBUFオプションを、この DatagramSocketに指定された値に設定します。 | |
| void | Socket. setSendBufferSize(int size)この SocketのSO_SNDBUFオプションを指定された値に設定します。 | |
| void | Socket. setSoLinger(boolean on, int linger)指定された遅延時間(秒)を使って SO_LINGERを有効または無効にします。 | |
| void | DatagramSocket. setSoTimeout(int timeout)指定されたタイム・アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。 | |
| void | ServerSocket. setSoTimeout(int timeout)指定されたタイムアウト(ミリ秒)を使って SO_TIMEOUTを有効または無効にします。 | |
| void | Socket. setSoTimeout(int timeout)指定されたタイムアウト(ミリ秒)を使って SO_TIMEOUTを有効または無効にします。 | |
| void | Socket. setTcpNoDelay(boolean on)TCP_NODELAYを有効または無効にします(Nagleのアルゴリズムの有効、無効の切り替え)。 | |
| void | DatagramSocket. setTrafficClass(int tc)このDatagramSocketから送信されるデータグラムのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型octetを設定します。 | |
| void | Socket. setTrafficClass(int tc)このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプのオクテットを設定します。 | |
| boolean | NetworkInterface. supportsMulticast()ネットワーク・インタフェースがマルチキャストをサポートしているかどうかを返します。 | 
| コンストラクタ | 説明 | 
|---|---|
| DatagramSocket()データグラム・ソケットを構築し、ローカル・ホスト・マシン上の使用可能なポートにバインドします。 | |
| DatagramSocket(int port)データグラム・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。 | |
| DatagramSocket(int port, InetAddress laddr)指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。 | |
| DatagramSocket(SocketAddress bindaddr)指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。 | |
| Socket(SocketImpl impl)ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。