| パッケージ | 説明 | 
|---|---|
| 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()OOBINLINE が有効かどうかを調べます。 | 
| Object | SocketOptions. getOption(int optID)オプションの値を取得します。 | 
| int | ServerSocket. getReceiveBufferSize()この ServerSocket で使われる SO_RCVBUF オプションの値を取得します。これは、この ServerSocket から受け取るソケットに使用される推奨バッファーサイズです。 | 
| int | DatagramSocket. getReceiveBufferSize()この DatagramSocket で使われる SO_RCVBUF オプションの値を取得します。これは、この DatagramSocket で入力用としてプラットフォームが使うバッファーのサイズです。 | 
| int | Socket. getReceiveBufferSize()この Socket で使われる SO_RCVBUF オプションの値を取得します。これは、この Socket で入力用としてプラットフォームが使うバッファーのサイズです。 | 
| boolean | ServerSocket. getReuseAddress()SO_REUSEADDR が有効かどうかを調べます。 | 
| boolean | DatagramSocket. 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)OOBINLINE (TCP 緊急データの受信) を有効または無効にします。
デフォルトではこのオプションは無効になっており、ソケット上で受信された TCP 緊急データは何の通知もなく破棄されます。 | 
| void | SocketOptions. setOption(int optID,          Object value)optID で指定されたオプションを有効または無効にします。 | 
| void | ServerSocket. setReceiveBufferSize(int size)この ServerSocket から受け入れられたソケットの SO_RCVBUF オプションのデフォルト推奨値を設定します。 | 
| void | DatagramSocket. setReceiveBufferSize(int size)SO_RCVBUF オプションを、この DatagramSocket に指定された値に設定します。 | 
| void | Socket. setReceiveBufferSize(int size)この Socket の SO_RCVBUF オプションを指定された値に設定します。 | 
| void | ServerSocket. setReuseAddress(boolean on)SO_REUSEADDR ソケットオプションを有効または無効にします。 | 
| void | DatagramSocket. 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 | ServerSocket. setSoTimeout(int timeout)指定されたタイムアウト (ミリ秒) を使って SO_TIMEOUT を有効または無効にします。 | 
| void | DatagramSocket. 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()ネットワークインタフェースがマルチキャストをサポートしているかどうかを返します。 | 
| コンストラクタと説明 | 
|---|
| DatagramPacket(byte[] buf,               int offset,               int length,               SocketAddress address)長さ  length、オフセットioffsetのパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラムパケットを構築します。 | 
| DatagramPacket(byte[] buf,               int length,               SocketAddress address)長さ  lengthのパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラムパケットを構築します。 | 
| DatagramSocket()データグラムソケットを構築し、ローカルホストマシン上の使用可能なポートにバインドします。 | 
| DatagramSocket(int port)データグラムソケットを構築し、ローカルホストマシン上の指定されたポートにバインドします。 | 
| DatagramSocket(int port,               InetAddress laddr)指定されたローカルアドレスにバインドされたデータグラムソケットを作成します。 | 
| DatagramSocket(SocketAddress bindaddr)指定されたローカルソケットアドレスにバインドされたデータグラムソケットを作成します。 | 
| Socket(SocketImpl impl)ユーザーが指定した SocketImpl を使用して、接続されていないソケットを作成します。 | 
 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.