パッケージ | 説明 |
---|---|
java.net |
ネットワークアプリケーションを実装するためのクラスを提供します。
|
修飾子と型 | クラスと説明 |
---|---|
class |
BindException
ソケットをローカルアドレスとポートにバインドしようとした際にエラーが発生したことを通知します。
|
class |
ConnectException
ソケットをリモートアドレスとポートに接続しようとした際にエラーが発生したことを通知します。
|
class |
NoRouteToHostException
ソケットをリモートアドレスとポートに接続しようとした際にエラーが発生したことを通知します。
|
class |
PortUnreachableException
ICMP ポート到達不可能メッセージが接続されたデータグラムに受信されたことを示すシグナルです。
|
修飾子と型 | メソッドと説明 |
---|---|
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.