|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.net.DatagramPacket
public class DatagramPacket
DatagramPacket クラスは Datagram パケットを表します。
| コンストラクタの概要 | |
|---|---|
DatagramPacket(byte[] buf,
int length)
指定された長さのパケットを受信するための DatagramPacket を生成します。 |
|
DatagramPacket(byte[] buf,
int length,
InetAddress address,
int port)
指定されたアドレスとポートに送信する、指定された長さの DatagramPacket を生成します。 |
|
DatagramPacket(byte[] buf,
int offset,
int length,
InetAddress address,
int port)
指定されたアドレスとポートに送信する、指定された長さの DatagramPacket を生成します。 |
|
| メソッドの概要 | |
|---|---|
InetAddress |
getAddress()
このデータグラムパケットのIPアドレスを返します。 |
byte[] |
getData()
データバッファを返します。 |
int |
getLength()
送信するデータ長、または受信したデータ長を返します。 |
int |
getOffset()
データバッファのオフセットを返します |
int |
getPort()
このデータグラムパケットのポート番号を返します。 |
void |
setAddress(InetAddress iaddr)
このデータグラムパケットを送信する先のIPアドレスを設定します。 |
void |
setData(byte[] buf)
このデータグラムパケットにデータバッファを設定します。 |
void |
setLength(int length)
このデータグラムパケットの長さを設定します。 |
void |
setPort(int port)
このデータグラムパケットを送信する先のポート番号を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public DatagramPacket(byte[] buf,
int length)
DatagramPacket を生成します。
各パラメータに不正な値を指定をしても例外は発生しませんが、 そのオブジェクトを使用した場合の振る舞いは保証されません。
buf - 着信する datagram を保持するためのバッファlength - 読み込むバイト長。 buf.length 以下の値でなくてはなりません
public DatagramPacket(byte[] buf,
int length,
InetAddress address,
int port)
DatagramPacket を生成します。
各パラメータに不正な値を指定をしても例外は発生しませんが、 そのオブジェクトを使用した場合の振る舞いは保証されません。
buf - 送信するパケットデータを保持する配列length - パケット長。 buf.length 以下の値でなくてはなりませんaddress - 送信先アドレスport - 送信先ポート
public DatagramPacket(byte[] buf,
int offset,
int length,
InetAddress address,
int port)
DatagramPacket を生成します。
各パラメータに不正な値を指定をしても例外は発生しませんが、 そのオブジェクトを使用した場合の振る舞いは保証されません。
buf - 送信するパケットデータを保持する配列offset - 送信するパケットデータの、配列 buf 内のオフセットlength - パケット長。 offset+length < buf.length でなくてはいけませんaddress - 送信先アドレスport - 送信先ポート| メソッドの詳細 |
|---|
public byte[] getData()
getOffset メソッドが返すオフセットから、 getLength メソッドが返す長さの領域にあります。
public void setData(byte[] buf)
0、データ長は buf.length に設定されます。
buf - データバッファ
NullPointerException - buf が null の場合public void setLength(int length)
length - データグラムパケットの長さ。
「データバッファのオフセット +length < データバッファ長」 でなくてはなりません。
このパラメータに0以下を指定した場合の振る舞いは保証されません。public int getLength()
public InetAddress getAddress()
public void setAddress(InetAddress iaddr)
iaddr - 送信先IPアドレスpublic int getPort()
public void setPort(int port)
port - 送信先ポート番号。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。public int getOffset()
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||