Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library socket > class UNIXSocket > recvfrom
recvfrom(maxlen[, flags])
recv と同様にソケットからデータを受け取りますが、 戻り値は文字列と相手ソケットのパスのペアです。引数につい ては recv と同様です。
例:
UNIXServer.open("/tmp/s") {|serv| c = UNIXSocket.open("/tmp/s") s = serv.accept s.send "a", 0 p c.recvfrom(10)[0] #=> "a" }