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

クラス java.net.DatagramSocketImpl

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

public abstract class DatagramSocketImpl
extends Object
implements SocketOptions
抽象データグラムおよびマルチキャストソケットを実装する基本クラスです。


Variable Index

 o fd
ファイル記述子オブジェクト
 o localPort

Constructor Index

 o DatagramSocketImpl()

Method Index

 o bind(int, InetAddress)
データグラムソケットをローカルポートとアドレスに結合する。
 o close()
ソケットをクローズする。
 o create()
データグラムソケットを作成する。
 o getFileDescriptor()
データグラムソケットのファイル記述子を取得する。
 o getLocalPort()
ローカルポートを取得する。
 o getOption(int)
オプションの値を取得する。
 o getTTL()
TTL (有効期間) オプションを取得する。
 o join(InetAddress)
マルチキャストグループに参加する。
 o leave(InetAddress)
マルチキャストグループから外れる。
 o peek(InetAddress)
パケットの送信者を調べる。
 o receive(DatagramPacket)
データグラムパケットを受信する。
 o send(DatagramPacket)
データグラムパケットを送信する。
 o setOption(int, Object)
optID で指定したオプションを有効または無効にする。
 o setTTL(byte)
TTL (有効期間) オプションを設定する。

Variables

 o localPort
  protected int localPort
 o fd
  protected FileDescriptor fd
ファイル記述子オブジェクト

Constructors

 o DatagramSocketImpl
  public DatagramSocketImpl()

Methods

 o create
  protected abstract void create() throws SocketException
データグラムソケットを作成します。

 o bind
  protected abstract void bind(int lport,
                               InetAddress laddr) throws SocketException
データグラムソケットをローカルのポートとアドレスに結合します。

 o send
  protected abstract void send(DatagramPacket p) throws IOException
データグラムパケットを送信します。パケットには、データとパケットの送信先の宛先アドレスが含まれています。

パラメータ:
packet - 送信するパケット
 o peek
  protected abstract int peek(InetAddress i) throws IOException
パケットの送信者を調べます。

パラメータ:
return - パケットの送信元アドレス
 o receive
  protected abstract void receive(DatagramPacket p) throws IOException
データグラムパケットを受信します。

パラメータ:
Packet - 受信するパケット
 o setTTL
  protected abstract void setTTL(byte ttl) throws IOException
TTL (有効期間) オプションを設定します。

パラメータ:
TTL - 設定する TTL
 o getTTL
  protected abstract byte getTTL() throws IOException
TTL (有効期間) オプションを取得します。

 o join
  protected abstract void join(InetAddress inetaddr) throws IOException
マルチキャストグループに参加します。

パラメータ:
multicast - 参加するアドレス
 o leave
  protected abstract void leave(InetAddress inetaddr) throws IOException
マルチキャストグループから外れます。

パラメータ:
multicast - 外れるアドレス
 o close
  protected abstract void close()
ソケットをクローズします。

 o getLocalPort
  protected int getLocalPort()
ローカルポートを取得します。

 o getFileDescriptor
  protected FileDescriptor getFileDescriptor()
データグラムソケットのファイル記述子を取得します。


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