| void | DatagramSocket. bind(SocketAddress addr) | このDatagramSocketを特定のアドレスおよびポートにバインドします。 | 
| protected abstract void | DatagramSocketImpl. bind(int lport, InetAddress laddr) | データグラム・ソケットをローカルのポートおよびアドレスにバインドします。 | 
| void | DatagramSocket. connect(SocketAddress addr) | このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。 | 
| protected void | DatagramSocketImpl. connect(InetAddress address, int port) | データグラム・ソケットをリモート接続先に接続します。 | 
| 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() |  | 
| boolean | MulticastSocket. getLoopbackMode() | マルチキャスト・データグラムのローカル・ループバックの設定値を取得します。 | 
| int | NetworkInterface. getMTU() | このインタフェースの最大転送単位(MTU)を返します。 | 
| NetworkInterface | MulticastSocket. getNetworkInterface() | マルチキャスト・ネットワーク・インタフェース・セットを取得します。 | 
| static Enumeration<NetworkInterface> | NetworkInterface. getNetworkInterfaces() | このマシン上のすべてのインタフェースのEnumerationを返します。 | 
| boolean | Socket. getOOBInline() |  | 
| 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() |  | 
| boolean | Socket. getReuseAddress() |  | 
| int | DatagramSocket. getSendBufferSize() | このDatagramSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このDatagramSocketで出力用としてプラットフォームが使うバッファのサイズです。 | 
| int | Socket. getSendBufferSize() | このSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このSocketで出力用としてプラットフォームが使うバッファのサイズです。 | 
| int | Socket. getSoLinger() |  | 
| int | DatagramSocket. getSoTimeout() | SO_TIMEOUTの設定を取得します。このオプションが無効(タイム・アウトが無限)の場合は0を返します。 | 
| int | Socket. getSoTimeout() | Returns setting for SO_TIMEOUT.このオプションが無効(タイム・アウトが無限)の場合は0を返します。 | 
| boolean | Socket. getTcpNoDelay() |  | 
| int | DatagramSocket. getTrafficClass() | このDatagramSocketから送信されるパケットのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型を取得します。 | 
| int | Socket. getTrafficClass() | このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。 | 
| boolean | NetworkInterface. isLoopback() | ネットワーク・インタフェースがループバック・インタフェースかどうかを返します。 | 
| boolean | NetworkInterface. isPointToPoint() | ネットワーク・インタフェースがポイント・ツー・ポイント・インタフェースかどうかを返します。 | 
| boolean | NetworkInterface. isUp() | ネットワーク・インタフェースが起動し、動作しているかどうかを返します。 | 
| static Stream<NetworkInterface> | NetworkInterface. networkInterfaces() | このマシン上のすべてのインタフェースのStreamを返します。 | 
| void | DatagramSocket. setBroadcast(boolean on) | SO_BROADCASTを有効または無効にします。 | 
| void | MulticastSocket. setInterface(InetAddress inf) | ネットワーク・インタフェースの値によってその動作が影響をうけるメソッドが使用する、マルチキャスト・ネットワーク・インタフェースを設定します。 | 
| void | Socket. setKeepAlive(boolean on) |  | 
| 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) |  | 
| void | DatagramSocket. setReuseAddress(boolean on) | SO_REUSEADDRソケット・オプションを有効または無効にします。 | 
| void | ServerSocket. setReuseAddress(boolean on) |  | 
| void | Socket. setReuseAddress(boolean on) |  | 
| void | DatagramSocket. setSendBufferSize(int size) | SO_SNDBUFオプションを、このDatagramSocketに指定された値に設定します。 | 
| void | Socket. setSendBufferSize(int size) |  | 
| void | Socket. setSoLinger(boolean on, int linger) |  | 
| void | DatagramSocket. setSoTimeout(int timeout) | 指定されたタイム・アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。 | 
| void | ServerSocket. setSoTimeout(int timeout) |  | 
| void | Socket. setSoTimeout(int timeout) |  | 
| void | Socket. setTcpNoDelay(boolean on) |  | 
| void | DatagramSocket. setTrafficClass(int tc) | このDatagramSocketから送信されるデータグラムのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型octetを設定します。 | 
| void | Socket. setTrafficClass(int tc) | このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプのオクテットを設定します。 | 
| boolean | NetworkInterface. supportsMulticast() | ネットワーク・インタフェースがマルチキャストをサポートしているかどうかを返します。 |