142件ヒット
[101-142件を表示]
(0.084秒)
クラス
-
ARGF
. class (22) - BasicSocket (11)
- CSV (22)
- Dir (10)
- IO (44)
-
Socket
:: AncillaryData (11) - StringIO (11)
- UNIXSocket (11)
キーワード
- autoclose= (11)
-
close
_ on _ exec= (11) - int (11)
-
send
_ io (11) - sendmsg (11)
-
to
_ i (33)
検索結果
先頭4件
-
IO
# autoclose=(bool) (13.0) -
auto-close フラグを設定します。
...close しません。
@param bool 真偽値でフラグを設定します
@see IO#autoclose?
f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause Errno::EBADF
f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = false
# ...
f.gets # won't cause Errno::EBADF... -
UNIXSocket
# send _ io(io) -> nil (13.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 送るファイルディスクリプタ(整数 or IO... -
IO
# close _ on _ exec=(bool) (7.0) -
自身に close-on-exec フラグを設定します。
...2)
@param bool 自身の close-on-exec フラグを true か false で指定します。
f = open("/dev/null")
f.close_on_exec = true
system("cat", "/proc/self/fd/#{f.fileno}") # cat: /proc/self/fd/3: No such file or directory
f.closed? #=> false
@see IO#close_on_exec?... -
Socket
:: AncillaryData # int -> Integer (7.0) -
自身が保持している cmsg data (データ) を整数の形で返します。
...は実行するホストによって異なります。
require 'socket'
ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
p ancdata.int #=> 2
@raise TypeError cmgs data のサイズが int のバイト数と異なる場合に発生します
@see Socket::AncillaryDa...