るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.010秒)
トップページ > クエリ:stdout[x] > ライブラリ:socket[x]

別のキーワード

  1. tracer stdout
  2. tracer stdout=
  3. tracer stdout_mutex
  4. object stdout
  5. kernel $stdout

クラス

キーワード

検索結果

UNIXSocket#send_io(io) -> nil (32.0)

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

...ディスクリプタをソケットの接続先に送ります。

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 送るファ...

UNIXSocket#recv_io(klass=IO, mode=nil) -> Integer|IO|object (14.0)

ソケットの接続先からファイルディスクリプタを受け取ります。

...合、
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 受け取ったファイルディスクリプタを変換するため...

Socket.unix(path) -> Socket (8.0)

Unix クライアントソケットを生成します。

...また、ブロックの終了後に
ソケットを IO#close します。

require 'socket'

# /tmp/sock と通信する
Socket
.unix("/tmp/sock") {|sock|
t = Thread.new { IO.copy_stream(sock, STDOUT) }
IO.copy_stream(STDIN, sock)
t.join
}

@param path 接続対象のパス(文...

Socket.unix(path) {|sock| ... } -> object (8.0)

Unix クライアントソケットを生成します。

...また、ブロックの終了後に
ソケットを IO#close します。

require 'socket'

# /tmp/sock と通信する
Socket
.unix("/tmp/sock") {|sock|
t = Thread.new { IO.copy_stream(sock, STDOUT) }
IO.copy_stream(STDIN, sock)
t.join
}

@param path 接続対象のパス(文...