693件ヒット
[1-100件を表示]
(0.048秒)
種類
- 定数 (264)
- 特異メソッド (242)
- インスタンスメソッド (187)
クラス
- Addrinfo (77)
- Socket (231)
-
Socket
:: AncillaryData (22) -
Socket
:: Option (11) - UNIXServer (88)
- UNIXSocket (132)
モジュール
-
Socket
:: Constants (132)
キーワード
-
AF
_ UNIX (22) -
AF
_ UNSPEC (22) -
INADDR
_ UNSPEC _ GROUP (22) -
IPV6
_ UNICAST _ HOPS (22) -
IP
_ UNBLOCK _ SOURCE (22) -
MCAST
_ UNBLOCK _ SOURCE (22) -
MSG
_ CTRUNC (22) -
MSG
_ TRUNC (22) -
PF
_ UNIX (22) -
PF
_ UNSPEC (22) -
SOPRI
_ BACKGROUND (22) -
SO
_ DONTTRUNC (22) - accept (11)
-
accept
_ nonblock (11) - addr (11)
-
ip
_ unpack (11) -
ipv6
_ unique _ local? (11) -
ipv6
_ unspecified? (11) - listen (11)
- new (55)
- open (44)
-
pack
_ sockaddr _ un (11) - pair (11)
- path (11)
- peeraddr (11)
-
recv
_ io (11) - recvfrom (11)
-
send
_ io (11) -
sockaddr
_ un (11) - socketpair (11)
- sysaccept (11)
- unix (33)
- unix? (11)
-
unix
_ path (11) -
unix
_ rights (22) -
unix
_ server _ loop (11) -
unix
_ server _ socket (22) - unpack (11)
-
unpack
_ sockaddr _ in (11) -
unpack
_ sockaddr _ un (11)
検索結果
先頭5件
-
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (12327.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...lib:socket#pack_stringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=>......"/tmp/.X11-unix/X0"... -
Socket
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (6226.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...Unix サーバソケットを生成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジェクトが渡されます。
ブロッ......りは安全です。
つまり、 /tmp/malicious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて良いで... -
Socket
. pack _ sockaddr _ un(path) -> String (6222.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 (6222.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
:: Constants :: INADDR _ UNSPEC _ GROUP -> Integer (6214.0) -
The reserved multicast group。 IPv4の 244.0.0.0 に対応する整数です。
...The reserved multicast group。
IPv4の 244.0.0.0 に対応する整数です。
@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771... -
Socket
:: INADDR _ UNSPEC _ GROUP -> Integer (6214.0) -
The reserved multicast group。 IPv4の 244.0.0.0 に対応する整数です。
...The reserved multicast group。
IPv4の 244.0.0.0 に対応する整数です。
@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771... -
Addrinfo
# ip _ unpack -> [String , Integer] (6202.0) -
IP アドレスとポート番号を 2 要素の配列で返します。
...IP アドレスとポート番号を 2 要素の配列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_unpack #=> ["127.0.0.1", 80]
Addrinfo.tcp("::1", 80).ip_unpack #=> ["::1", 80]
@see Addrinfo#ip_address, Addrinfo#ip_port... -
Addrinfo
# ipv6 _ unique _ local? -> bool (6202.0) -
IPv6 のユニークローカルアドレス(fc00::/7, 4193)であれば真を返します。
IPv6 のユニークローカルアドレス(fc00::/7, 4193)であれば真を返します。 -
Addrinfo
# ipv6 _ unspecified? -> bool (6202.0) -
IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。
...IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。... -
Addrinfo
# unix? -> bool (6202.0) -
アドレスが Unix domain socket のものならば true を返します。
...アドレスが Unix domain socket のものならば true を返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).unix? #=> false
Addrinfo.tcp("::1", 80).unix? #=> false
Addrinfo.unix("/tmp/sock").unix? #=> true
@see Addrinfo#ip?...