Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > UNIXSocketクラス > send_io

instance method UNIXSocket#send_io

send_io(io) -> nil[permalink][rdoc]

IO や Fixnum に対応するファイルディスクリプタをソケットの接続先に送ります。

require 'socket'

s1, s2 = UNIXSocket.pair

s1.send_io STDOUT
stdout = s2.recv_io

p STDOUT.fileno #=> 1
p stdout.fileno #=> 6

stdout.puts "hello" # outputs "hello\n" to standard output.
[PARAM] io:
送るファイルディスクリプタ(整数 or IOオブジェクト)