UDPSocket

UDP/IPデータグラム型ソケットのクラス。

スーパークラス:

クラスメソッド:

UDPSocket.open([socktype])
UDPSocket.new([socktype])

新しいUDPソケットを返します。

メソッド:

bind(host, port)

ソケットをhostportに結合します。

connect(host, port)

ソケットをhostportにconnectします。

send(mesg, flags[, to])
send(mesg, flags, host, port)

ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先を指定するため to あるいは、hostport を指定する必要があります。実際に送ったデータの長さを返 します。

to にはソケットアドレス構造体を pack した文字列 を指定します。

host, port に関しては ホスト指定形式サービス指定形式を参照してください。

2 引数、3 引数の形式の場合の動作は、 BasicSocket#send と同じです。

4 引数の形式で、指定したホストが複数のアドレスを持つ場合、いずれか のアドレスへの送信が成功するまで(あるいはすべての送信が失敗するま で)、各アドレスへの送信を順に試みます。

データの送信に失敗した場合は例外 Errno::EXXX が発生します。



rubyist ML