recv_io(klass=IO, mode=nil) -> Integer|IO|object
[permalink][rdoc][edit]-
ソケットの接続先からファイルディスクリプタを受け取ります。
klass が nil の場合、ファイルディスクリプタが Integer として返されます。
klass が nil でない場合、 klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket' s1, s2 = UNIXSocket.pair s1.send_io STDOUT io = s2.recv_io p File.identical?(io, STDOUT) #=> true
- [PARAM] klass:
- 受け取ったファイルディスクリプタを変換するためのクラス
- [PARAM] mode:
- for_fd に渡すファイルモード