|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.net.DatagramPacket
public final class DatagramPacket
このクラスはデータグラムパケットを表します。
データグラムパケットは、無接続パケット配布サービスを実装する際に使用します。各メッセージは、パケット内に含まれている情報だけを基に、あるマシンから別のマシンへ送信されます。あるマシンから別のマシンに複数のパケットを送信する場合、各パケットは異なる経路で送信される可能性があり、宛先には無作為の順序で到達する可能性があります。パケット配信は保証されません。
| コンストラクタの概要 | |
|---|---|
DatagramPacket(byte[] buf,
int length)
長さが length のパケットを受信するための DatagramPacket を構築します。 |
|
DatagramPacket(byte[] buf,
int length,
InetAddress address,
int port)
指定されたホストの指定されたポート番号に長さ length のパケットを送信するための、データグラムパケットを構築します。 |
|
DatagramPacket(byte[] buf,
int offset,
int length)
バッファへのオフセットを指定して、長さが length のパケットを受信するための DatagramPacket を構築します。 |
|
DatagramPacket(byte[] buf,
int offset,
int length,
InetAddress address,
int port)
長さが length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。 |
|
DatagramPacket(byte[] buf,
int offset,
int length,
SocketAddress address)
長さが length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。 |
|
DatagramPacket(byte[] buf,
int length,
SocketAddress address)
指定されたホストの指定されたポート番号に長さ length のパケットを送信するための、データグラムパケットを構築します。 |
|
| メソッドの概要 | |
|---|---|
InetAddress |
getAddress()
このデータグラムの送信先であるマシン、またはデータグラムの送信元であるマシンの IP アドレスを返します。 |
byte[] |
getData()
データバッファを返します。 |
int |
getLength()
送信するデータの長さ、または受信したデータの長さを返します。 |
int |
getOffset()
送信するデータのオフセット、または受信したデータのオフセットを返します。 |
int |
getPort()
このデータグラムの送信先、またはデータグラムの送信元の、リモートホスト上のポート番号を返します。 |
SocketAddress |
getSocketAddress()
このパケットの送信先または送信元であるリモートホストの SocketAddress (通常は IP アドレス + ポート番号) を取得します。 |
void |
setAddress(InetAddress iaddr)
このデータグラムの送信先であるマシンの IP アドレスを設定します。 |
void |
setData(byte[] buf)
このパケット用のデータバッファを設定します。 |
void |
setData(byte[] buf,
int offset,
int length)
このパケット用のデータバッファを設定します。 |
void |
setLength(int length)
このパケットの長さを設定します。 |
void |
setPort(int iport)
このデータグラムの送信先であるリモートホストのポート番号を設定します。 |
void |
setSocketAddress(SocketAddress address)
このデータグラムの送信先であるリモートホストの SocketAddress (通常は IP アドレス + ポート番号) を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DatagramPacket(byte[] buf,
int offset,
int length)
length のパケットを受信するための DatagramPacket を構築します。
引数 length の値は、buf.length の値以下でなければなりません。
buf - 着信データグラムを保持するためのバッファoffset - バッファへのオフセットlength - 読み込むバイト数
public DatagramPacket(byte[] buf,
int length)
length のパケットを受信するための DatagramPacket を構築します。
引数 length の値は、buf.length の値以下でなければなりません。
buf - 着信データグラムを保持するためのバッファlength - 読み込むバイト数
public DatagramPacket(byte[] buf,
int offset,
int length,
InetAddress address,
int port)
length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。引数 length の値は、buf.length の値以下でなければなりません。
buf - パケットデータoffset - パケットデータのオフセットlength - パケットデータの長さaddress - 転送先アドレスport - 転送先ポート番号InetAddress
public DatagramPacket(byte[] buf,
int offset,
int length,
SocketAddress address)
throws SocketException
length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。引数 length の値は、buf.length の値以下でなければなりません。
buf - パケットデータoffset - パケットデータのオフセットlength - パケットデータの長さaddress - 転送先ソケットアドレス
SocketException - アドレス型がサポートされていない場合InetAddress
public DatagramPacket(byte[] buf,
int length,
InetAddress address,
int port)
length のパケットを送信するための、データグラムパケットを構築します。引数 length の値は、buf.length の値以下でなければなりません。
buf - パケットデータlength - パケットの長さaddress - 転送先アドレスport - 転送先ポート番号InetAddress
public DatagramPacket(byte[] buf,
int length,
SocketAddress address)
throws SocketException
length のパケットを送信するための、データグラムパケットを構築します。引数 length の値は、buf.length の値以下でなければなりません。
buf - パケットデータlength - パケットの長さaddress - 転送先アドレス
SocketException - アドレス型がサポートされていない場合InetAddress| メソッドの詳細 |
|---|
public InetAddress getAddress()
InetAddress,
setAddress(java.net.InetAddress)public int getPort()
setPort(int)public byte[] getData()
offset から開始し、length の間動作します。
setData(byte[], int, int)public int getOffset()
public int getLength()
setLength(int)
public void setData(byte[] buf,
int offset,
int length)
buf - このパケット用として設定するバッファoffset - データへのオフセットlength - データの長さ、またはデータを受信するのに使うバッファの長さ、あるいはその両方
NullPointerException - 引数が null の場合getData(),
getOffset(),
getLength()public void setAddress(InetAddress iaddr)
iaddr - InetAddressgetAddress()public void setPort(int iport)
iport - ポート番号getPort()public void setSocketAddress(SocketAddress address)
address - SocketAddress
IllegalArgumentException - アドレスが null である場合、またはアドレスがこのソケットでサポートされていない SocketAddress サブクラスである場合getSocketAddress()public SocketAddress getSocketAddress()
SocketAddresssetSocketAddress(java.net.SocketAddress)public void setData(byte[] buf)
buf の長さに設定されます。
buf - このパケット用として設定するバッファ
NullPointerException - 引数が null の場合getLength(),
getData()public void setLength(int length)
length - このパケット用として設定する長さ
IllegalArgumentException - length が負の値の場合、あるいはパケットのデータバッファより大きい場合getLength(),
setData(byte[], int, int)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。