パッケージ | 説明 |
---|---|
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()
SO_OOBINLINE が有効かどうかを調べます。 |
Object |
SocketOptions.getOption(int optID)
オプションの値を取得します。
|
int |
ServerSocket.getReceiveBufferSize()
|
int |
DatagramSocket.getReceiveBufferSize()
この
DatagramSocket で使われるSO_RCVBUFオプションの値を取得します。これは、このDatagramSocket で入力用としてプラットフォームが使うバッファのサイズです。 |
int |
Socket.getReceiveBufferSize()
|
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()
|
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 |
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()
ネットワーク・インタフェースがマルチキャストをサポートしているかどうかを返します。
|
コンストラクタと説明 |
---|
DatagramSocket()
データグラム・ソケットを構築し、ローカル・ホスト・マシン上の使用可能なポートにバインドします。
|
DatagramSocket(int port)
データグラム・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。
|
DatagramSocket(int port, InetAddress laddr)
指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。
|
DatagramSocket(SocketAddress bindaddr)
指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。
|
Socket(SocketImpl impl)
ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。
|
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.