當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby UNIXSocket.recv_io用法及代碼示例


本文簡要介紹ruby語言中 UNIXSocket.recv_io 的用法。

用法

recv_io([klass [, mode]]) → io

示例

UNIXServer.open("/tmp/sock") {|serv|
  UNIXSocket.open("/tmp/sock") {|c|
    s = serv.accept

    c.send_io STDOUT
    stdout = s.recv_io

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

    stdout.puts "hello" # outputs "hello\n" to standard output.
  }
}

klass 將確定返回的io 的類(使用 IO.for_fd 單例方法或類似方法)。如果 klassnil ,則返回一個整數文件說明符。

mode 與傳遞給 IO.for_fd 的參數相同

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 UNIXSocket.recv_io。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。