|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.net.DatagramSocketImpl
抽象データグラムおよびマルチキャストソケットを実装する基底クラスです。
フィールドの概要 | |
protected FileDescriptor |
fd
ファイル記述子オブジェクトです。 |
protected int |
localPort
ローカルポート番号です。 |
インタフェース java.net.SocketOptions から継承したフィールド |
IP_MULTICAST_IF, SO_BINDADDR, SO_KEEPALIVE, SO_LINGER, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY |
コンストラクタの概要 | |
DatagramSocketImpl()
|
メソッドの概要 | |
protected abstract void |
bind(int lport,
InetAddress laddr)
データグラムソケットをローカルのポートおよびアドレスにバインドします。 |
protected abstract void |
close()
ソケットを閉じます。 |
protected abstract void |
create()
データグラムソケットを作成します。 |
protected FileDescriptor |
getFileDescriptor()
データグラムソケットのファイル記述子を取得します。 |
protected int |
getLocalPort()
ローカルポートを取得します。 |
protected abstract int |
getTimeToLive()
TTL (有効期間) オプションを取得します。 |
protected abstract byte |
getTTL()
推奨されていません。 代わりに getTimeToLive を使用してください。 |
protected abstract void |
join(InetAddress inetaddr)
マルチキャストグループに参加します。 |
protected abstract void |
leave(InetAddress inetaddr)
マルチキャストグループから離れます。 |
protected abstract int |
peek(InetAddress i)
パケットを調べて、パケットの送信者を確認します。 |
protected abstract void |
receive(DatagramPacket p)
データグラムパケットを受信します。 |
protected abstract void |
send(DatagramPacket p)
データグラムパケットを送信します。 |
protected abstract void |
setTimeToLive(int ttl)
TTL (有効期間) オプションを設定します。 |
protected abstract void |
setTTL(byte ttl)
推奨されていません。 代わりに setTimeToLive を使用してください。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.net.SocketOptions から継承したメソッド |
getOption, setOption |
フィールドの詳細 |
protected int localPort
protected FileDescriptor fd
コンストラクタの詳細 |
public DatagramSocketImpl()
メソッドの詳細 |
protected abstract void create() throws SocketException
SocketException
- 使用しているプロトコルで TCP エラーなどのエラーが発生した場合protected abstract void bind(int lport, InetAddress laddr) throws SocketException
lport
- ローカルポートladdr
- ローカルアドレスSocketException
- 使用しているプロトコルで TCP エラーなどのエラーが発生した場合protected abstract void send(DatagramPacket p) throws IOException
p
- 送信されるパケットIOException
- データグラムパケットの送信中に入出力例外が発生した場合protected abstract int peek(InetAddress i) throws IOException
i
- InetAddress オブジェクトIOException
- 入出力例外が発生した場合protected abstract void receive(DatagramPacket p) throws IOException
p
- 受信したパケットIOException
- データグラムパケットの受信中に入出力例外が発生した場合protected abstract void setTTL(byte ttl) throws IOException
ttl
- TTL 値を指定するバイトIOException
- 有効期間オプションを設定中に入出力例外が発生した場合getTTL()
protected abstract byte getTTL() throws IOException
IOException
- 有効期間オプションを取得中に入出力例外が発生した場合setTTL(byte)
protected abstract void setTimeToLive(int ttl) throws IOException
ttl
- 有効期間値を指定する intIOException
- 有効期間オプションを設定中に入出力例外が発生した場合getTimeToLive()
protected abstract int getTimeToLive() throws IOException
IOException
- 有効期間オプションを取得中に入出力例外が発生した場合setTimeToLive(int)
protected abstract void join(InetAddress inetaddr) throws IOException
inetaddr
- 参加に使用するアドレスIOException
- マルチキャストグループの参加中に入出力例外が発生した場合protected abstract void leave(InetAddress inetaddr) throws IOException
inetaddr
- 離れるマルチキャストアドレスIOException
- マルチキャストグループの退去中に入出力例外が発生した場合protected abstract void close()
protected int getLocalPort()
protected FileDescriptor getFileDescriptor()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.