IPSocket

インターネットドメインソケットのクラス。通常の IOクラスのサブクラスと同 様の入出力ができます。

スーパークラス:

クラスメソッド:

IPSocket.getaddress(host)

ホスト名からホストのアドレスを返します。ホストのアドレスは文 字列はoctet decimalの文字列(例:127.0.0.1)です。

メソッド:

addr

ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素がport番号、第3要素がホストを表 す文字列、第4要素がホストのIPアドレスを表す文字列(octet decimal や hexadecimal)です。*1

peeraddr

接続相手先ソケットの情報を表す配列を返します。配列の各要素は IPSocket#addrメソッドが返す配列 と同じです。

recvfrom(len[, flags])

recvと同様にソケットからデータを受け取りますが、 戻り値は文字列と相手ソケットのアドレス(形式は IPSocket#addr参照)のペアです。引数につ いてはBasicSocket#recvと同様です。


*1接続先の情報はaddrではなくpeeraddrです。注意。trap::Socket



rubyist ML