192件ヒット
[101-192件を表示]
(0.025秒)
クラス
- Addrinfo (12)
- Socket (84)
- UNIXServer (48)
- UNIXSocket (48)
キーワード
- new (48)
- open (48)
-
pack
_ sockaddr _ un (12) -
sockaddr
_ un (12) - unix (36)
-
unix
_ server _ loop (12) -
unix
_ server _ socket (24)
検索結果
先頭5件
-
Socket
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (122.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...側が明示的に close する必要があります。
path という名前のファイルが既に存在するときは、
そのファイルのオーナである場合は先にそのファイルを削除してしまいます。
これは path が悪意あるユーザによって変更されな......ious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて良いでしょう。
@param path 接続を待ち受... -
Socket
. pack _ sockaddr _ un(path) -> String (111.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Socket
. sockaddr _ un(path) -> String (111.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Socket
. unix(path) -> Socket (111.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 (111.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 _ server _ socket(path) -> Socket (111.0) -
Unix サーバソケットを生成します。
...ます。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>
p s.local_a......ddress #=> # #<Addrinfo: /tmp/sock SOCK_STREAM>
}
@param path 接続を待ち受けるパス(文字列)... -
Socket
. unix _ server _ socket(path) {|sock| . . . } -> object (111.0) -
Unix サーバソケットを生成します。
...ます。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>
p s.local_a......ddress #=> # #<Addrinfo: /tmp/sock SOCK_STREAM>
}
@param path 接続を待ち受けるパス(文字列)... -
Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo (110.0) -
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
...ktype でソケットタイプを指定します。
require 'socket'
Addrinfo.unix("/tmp/sock") #=> #<Addrinfo: /tmp/sock SOCK_STREAM>
Addrinfo.unix("/tmp/sock", :DGRAM) #=> #<Addrinfo: /tmp/sock SOCK_DGRAM>
@param path Unix ソケットのアドレス文字列
@param socktype ソ...