|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.net.DatagramSocket
public class DatagramSocket
DatagramSocket クラスはデータグラムパケットを送受信するためのソケットを表します。
| コンストラクタの概要 | |
|---|---|
DatagramSocket()
データグラムソケットを生成して、ローカルホストで使用可能なポートにバインドします。 |
|
DatagramSocket(int port)
データグラムソケットを生成して、ローカルホストマシンの指定されたポートにバインドします。 |
|
DatagramSocket(int port,
InetAddress laddr)
データグラムソケットを生成して、指定されたローカルアドレス・ポートにバインドします。 |
|
| メソッドの概要 | |
|---|---|
void |
bind(int port,
InetAddress address)
このデータグラムソケットを、指定されたアドレス・ポートにバインドします。 |
void |
close()
このデータグラムソケットをクローズします。 |
void |
connect(InetAddress address,
int port)
このソケットを指定されたリモートアドレス・ポートに接続します。 |
void |
disconnect()
ソケット接続を切断します。 |
void |
receive(DatagramPacket p)
このソケットからデータグラムパケットを受信します。 |
void |
send(DatagramPacket p)
指定されたデータグラムパケットをこのソケットで送信します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public DatagramSocket()
throws IOException
IOException - I/Oエラーが発生した場合
public DatagramSocket(int port)
throws IOException
port - ポート番号。0から65535までの値。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
IOException - I/Oエラーが発生した場合
public DatagramSocket(int port,
InetAddress laddr)
throws IOException
laddr が0.0.0.0 の場合、ワイルドカードアドレス(システムに選択されたIPアドレス)にバインドされます。
port - ローカルポート番号。0から65535までの値。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。laddr - ローカルアドレス
IOException - I/Oエラーが発生した場合| メソッドの詳細 |
|---|
public void bind(int port,
InetAddress address)
throws IOException
port - ポート番号。0から65535までの値。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。address - アドレス
IOException - I/Oエラーが発生した場合public void close()
このメソッドが呼び出されると、このソケットの入出力でブロックされているスレッドがあれば、そのスレッドでは IOException がスローされます。
public void receive(DatagramPacket p)
throws IOException
このメソッドが呼び出し元に帰ると、DatagramPacket p のバッファには受信したデータが格納されています。
p.getLength は受信したメッセージの長さを表します。
もしメッセージの実際の長さが p の長さより長かった場合、メッセージは切り詰められて格納されています。
また、p は送信元のIPアドレスとポートの情報を保持しており、getAddress と getPort でそれぞれ取得できます。
p - 着信したデータを格納するデータグラムパケット
IOException - I/Oエラーが発生した場合
public void send(DatagramPacket p)
throws IOException
p に設定されている送信データを、p に設定されているIPアドレス・ポートに送信します。
p - 送信するデータグラムパケット
IOException - I/Oエラーが発生した場合
public void connect(InetAddress address,
int port)
throws IOException
address - 接続先リモートアドレスport - 接続先リモートポート。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
IOException - I/Oエラーが発生した場合
public void disconnect()
throws IOException
このメソッドが呼び出されると、このソケットの入出力でブロックされているスレッドがあれば、そのスレッドでは IOException がスローされます。
IOException - I/Oエラーが発生した場合
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||