全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.net.DatagramPacket

java.lang.Object
   |
   +----java.net.DatagramPacket

public final class DatagramPacket
extends Object
このクラスはデータグラムパケットを表します。

データグラムパケットは、無接続パケット配布サービスを実装する際に使用します。各メッセージは、パケット内に含まれている情報だけをもとに、あるマシンから別のマシンへ送信されます。 あるマシンから別のマシンに送信するパケットが複数ある場合、各パケットは別々の経路で送信される可能性があり、宛先には無作為の順序で到達する可能性があります。


Constructor Index

 o DatagramPacket(byte[], int)
長さ ilength のパケットを受信するための DatagramPacket を作成する。
 o DatagramPacket(byte[], int, InetAddress, int)
長さ ilength のパケットを指定したホスト上の指定のポート番号に送信するためのデータグラムパケットを作成する。

Method Index

 o getAddress()
このデータグラムの送信先またはデータグラムの送信元のマシンの IP アドレスを返す。
 o getData()
受信したデータまたは送信するデータを返す。
 o getLength()
送信するデータの長さまたは受信したデータの長さを返す。
 o getPort()
このデータグラムの送信先またはこのデータグラムの送信元のリモートホスト上のポート番号を返す。
 o setAddress(InetAddress)
 o setData(byte[])
 o setLength(int)
 o setPort(int)

Constructors

 o DatagramPacket
  public DatagramPacket(byte ibuf[],
                        int ilength)
長さ ilengthのパケットを受信するための DatagramPacket を作成します。

length 引数には、ibuf.length 以下の値を指定します。

パラメータ:
ibuf - 受信するデータグラムを保持するバッファ
ilength - 読み込むバイト数
 o DatagramPacket
  public DatagramPacket(byte ibuf[],
                        int ilength,
                        InetAddress iaddr,
                        int iport)
長さ ilength のパケットを指定のホスト上の指定のポート番号に送信するためのデータグラムパケットを作成します。length 引数には、ibuf.length 以下の値を指定します。

パラメータ:
ibuf - パケットデータ
ilength - パケットの長さ
iaddr - 宛先アドレス
iport - 宛先ポート番号
参照:
InetAddress

Methods

 o getAddress
  public synchronized InetAddress getAddress()
このデータグラムの送信先またはデータグラムの送信元のマシンの IP アドレスを返します。

返り値:
このデータグラムの送信先またはデータグラムの送信元のマシンの IP アドレス
参照:
InetAddress
 o getPort
  public synchronized int getPort()
このデータグラムの送信先またはデータグラムの送信元のリモートホスト上のポート番号を返します。

返り値:
このデータグラムの送信先またはデータグラムの送信元のリモートホスト上のポート番号
 o getData
  public synchronized byte[] getData()
受信したデータまたは送信するデータを返します。

返り値:
受信したデータまたは送信するデータ
 o getLength
  public synchronized int getLength()
送信するデータの長さまたは受信したデータの長さを返します。

返り値:
送信するデータの長さまたは受信したデータの長さ
 o setAddress
  public synchronized void setAddress(InetAddress iaddr)
 o setPort
  public synchronized void setPort(int iport)
 o setData
  public synchronized void setData(byte ibuf[])
 o setLength
  public synchronized void setLength(int ilength)

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス