1584件ヒット
[1-100件を表示]
(0.094秒)
種類
- インスタンスメソッド (759)
- 定数 (616)
- 特異メソッド (198)
- クラス (11)
ライブラリ
- socket (1584)
クラス
- Addrinfo (594)
- BasicSocket (66)
- Socket (429)
-
Socket
:: AncillaryData (77) -
Socket
:: Ifaddr (44) -
Socket
:: UDPSource (22) - UDPSocket (33)
モジュール
-
Socket
:: Constants (308)
キーワード
-
AI
_ ADDRCONFIG (22) -
AI
_ ALL (22) -
AI
_ CANONNAME (22) -
AI
_ DEFAULT (22) -
AI
_ NUMERICHOST (22) -
AI
_ NUMERICSERV (22) -
AI
_ PASSIVE (22) -
AI
_ V4MAPPED (22) -
AI
_ V4MAPPED _ CFG (22) -
EAI
_ ADDRFAMILY (22) -
EAI
_ AGAIN (22) -
EAI
_ BADFLAGS (22) -
EAI
_ BADHINTS (22) -
EAI
_ FAIL (22) -
EAI
_ FAMILY (22) -
EAI
_ MEMORY (22) -
EAI
_ NODATA (22) -
EAI
_ NONAME (22) -
EAI
_ OVERFLOW (22) -
EAI
_ PROTOCOL (22) -
EAI
_ SERVICE (22) -
EAI
_ SOCKTYPE (22) -
EAI
_ SYSTEM (22) -
NI
_ DGRAM (22) -
NI
_ NAMEREQD (22) -
NI
_ NOFQDN (22) -
NI
_ NUMERICHOST (22) -
NI
_ NUMERICSERV (22) -
accept
_ loop (11) - addr (11)
- afamily (11)
- bind (33)
- broadaddr (11)
- canonname (11)
- connect (22)
-
connect
_ address (11) -
connect
_ from (22) -
connect
_ to (22) - dstaddr (11)
-
family
_ addrinfo (22) - foreach (22)
- getaddrinfo (22)
- getifaddrs (11)
- getnameinfo (22)
-
inspect
_ sockaddr (11) - ip (11)
- ip? (11)
-
ip
_ address (11) -
ip
_ address _ list (11) -
ip
_ pktinfo (22) -
ip
_ port (11) -
ip
_ unpack (11) - ipv4? (11)
-
ipv4
_ loopback? (11) -
ipv4
_ multicast? (11) -
ipv4
_ private? (11) - ipv6? (11)
-
ipv6
_ linklocal? (11) -
ipv6
_ loopback? (11) -
ipv6
_ mc _ global? (11) -
ipv6
_ mc _ linklocal? (11) -
ipv6
_ mc _ nodelocal? (11) -
ipv6
_ mc _ orglocal? (11) -
ipv6
_ mc _ sitelocal? (11) -
ipv6
_ multicast? (11) -
ipv6
_ pktinfo (22) -
ipv6
_ pktinfo _ addr (11) -
ipv6
_ pktinfo _ ifindex (11) -
ipv6
_ sitelocal? (11) -
ipv6
_ to _ ipv4 (11) -
ipv6
_ unique _ local? (11) -
ipv6
_ unspecified? (11) -
ipv6
_ v4compat? (11) -
ipv6
_ v4mapped? (11) - listen (22)
-
local
_ address (22) - netmask (11)
- new (11)
- pfamily (11)
- protocol (11)
- recvfrom (11)
-
recvfrom
_ nonblock (11) - recvmsg (11)
-
recvmsg
_ nonblock (11) -
remote
_ address (22) - send (33)
- sendmsg (11)
- socktype (11)
- tcp (11)
-
to
_ s (11) -
to
_ sockaddr (11) - udp (11)
- unix (11)
- unix? (11)
-
unix
_ path (11) -
unix
_ server _ loop (11) -
unix
_ server _ socket (22)
検索結果
先頭5件
-
Addrinfo (44006.0)
-
ソケットのアドレス情報を保持するクラスです。
...ソケットのアドレス情報を保持するクラスです。
ホスト/ポート番号/プロトコルなどを同定するために用いられます。
IPv4/IPv6/Unix domain socketなどのアドレス情報を保持することができます。
struct addrinfo に対応します。... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (36447.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
... Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil......mily, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを意味します。
IPv6 に制限したい場合には family に PF_I......NET6 を指定します。
flags には Socket::AI_??? という定数のビット OR を取ります。
アドレスの使い方がわかっている場合には socktype を明示すべきです。
socktype を省略して service を整数で指定した場合にエラーが
生じるプラッ... -
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (36356.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列)
@param path Unix domain socket のパ... -
Addrinfo
# family _ addrinfo(path) -> Addrinfo (36356.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列)
@param path Unix domain socket のパ... -
Addrinfo
# ipv6 _ to _ ipv4 -> Addrinfo|nil (30343.0) -
IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。
...IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。
それ以外のアドレスの場合 nil を返します。
require 'socket'
Addrinfo.ip("::192.0.2.3").ipv6_to_ipv4 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::ffff:192.0.2.3").ipv6_to_ipv4 #=> #<Addr......info: 192.0.2.3>
Addrinfo.ip("::1").ipv6_to_ipv4 #=> nil
Addrinfo.ip("192.0.2.3").ipv6_to_ipv4 #=> nil
Addrinfo.unix("/tmp/sock").ipv6_to_ipv4 #=> nil... -
Addrinfo
# getnameinfo(flags=0) -> [String , String] (30312.0) -
ノード名とサービスを文字列の配列で返します。
...Socket::NI_??? という名前の定数のビット OR を渡します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
@param flags フラグ
@raise SocketEr......ror getnameinfo(3) がエラーを起こした場合に生じる例外
@see Socket.getnameinfo... -
Addrinfo
# inspect _ sockaddr -> String (30218.0) -
アドレスやポート番号などの情報を人間に読める形の文字列で返します。
...などの情報を人間に読める形の文字列で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).inspect_sockaddr #=> "127.0.0.1:80"
Addrinfo.tcp("ip6-localhost", 80).inspect_sockaddr #=> "[::1]:80"
Addrinfo.unix("/tmp/sock").inspect_sockaddr #=> "/tmp/sock"... -
Addrinfo
# bind -> Socket (30106.0) -
自身のアドレスにバインドされたソケットを作成します。
...がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}... -
Addrinfo
# bind {|sock| . . . } -> object (30106.0) -
自身のアドレスにバインドされたソケットを作成します。
...がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}... -
Addrinfo
# ipv6 _ linklocal? -> bool (30100.0) -
IPv6 のリンクローカルアドレス(fe80::/10, 4291)であれば真を返します。
...IPv6 のリンクローカルアドレス(fe80::/10, 4291)であれば真を返します。...