1836件ヒット
[1-100件を表示]
(0.035秒)
種類
- インスタンスメソッド (840)
- 定数 (672)
- 特異メソッド (300)
- クラス (24)
クラス
- Addrinfo (648)
- BasicSocket (72)
- Socket (552)
-
Socket
:: AncillaryData (84) -
Socket
:: Ifaddr (48) -
Socket
:: UDPSource (36) - UDPSocket (36)
モジュール
-
Socket
:: Constants (336)
キーワード
-
AI
_ ADDRCONFIG (24) -
AI
_ ALL (24) -
AI
_ CANONNAME (24) -
AI
_ DEFAULT (24) -
AI
_ NUMERICHOST (24) -
AI
_ NUMERICSERV (24) -
AI
_ PASSIVE (24) -
AI
_ V4MAPPED (24) -
AI
_ V4MAPPED _ CFG (24) - Addrinfo (12)
-
EAI
_ ADDRFAMILY (24) -
EAI
_ AGAIN (24) -
EAI
_ BADFLAGS (24) -
EAI
_ BADHINTS (24) -
EAI
_ FAIL (24) -
EAI
_ FAMILY (24) -
EAI
_ MEMORY (24) -
EAI
_ NODATA (24) -
EAI
_ NONAME (24) -
EAI
_ OVERFLOW (24) -
EAI
_ PROTOCOL (24) -
EAI
_ SERVICE (24) -
EAI
_ SOCKTYPE (24) -
EAI
_ SYSTEM (24) -
NI
_ DGRAM (24) -
NI
_ NAMEREQD (24) -
NI
_ NOFQDN (24) -
NI
_ NUMERICHOST (24) -
NI
_ NUMERICSERV (24) - Socket (12)
-
accept
_ loop (12) - addr (12)
- afamily (12)
- bind (36)
- broadaddr (12)
- canonname (12)
- connect (36)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ to (24) - dstaddr (12)
-
family
_ addrinfo (24) - foreach (24)
- getaddrinfo (24)
- getifaddrs (12)
- getnameinfo (24)
-
inspect
_ sockaddr (12) - ip (12)
- ip? (12)
-
ip
_ address (12) -
ip
_ address _ list (12) -
ip
_ pktinfo (24) -
ip
_ port (12) -
ip
_ unpack (12) - ipv4? (12)
-
ipv4
_ loopback? (12) -
ipv4
_ multicast? (12) -
ipv4
_ private? (12) - ipv6? (12)
-
ipv6
_ linklocal? (12) -
ipv6
_ loopback? (12) -
ipv6
_ mc _ global? (12) -
ipv6
_ mc _ linklocal? (12) -
ipv6
_ mc _ nodelocal? (12) -
ipv6
_ mc _ orglocal? (12) -
ipv6
_ mc _ sitelocal? (12) -
ipv6
_ multicast? (12) -
ipv6
_ pktinfo (24) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ pktinfo _ ifindex (12) -
ipv6
_ sitelocal? (12) -
ipv6
_ to _ ipv4 (12) -
ipv6
_ unique _ local? (12) -
ipv6
_ unspecified? (12) -
ipv6
_ v4compat? (12) -
ipv6
_ v4mapped? (12) - listen (24)
-
local
_ address (24) - netmask (12)
- new (24)
- pfamily (12)
- protocol (12)
- recvfrom (12)
-
recvfrom
_ nonblock (12) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ address (24) - send (36)
- sendmsg (12)
- socktype (12)
- tcp (12)
-
tcp
_ server _ loop (24) -
tcp
_ server _ sockets (48) -
to
_ s (12) -
to
_ sockaddr (12) - udp (12)
- unix (12)
- unix? (12)
-
unix
_ path (12) -
unix
_ server _ loop (12) -
unix
_ server _ socket (24)
検索結果
先頭5件
- Addrinfo
# family _ addrinfo(host , port) -> Addrinfo - Addrinfo
# family _ addrinfo(path) -> Addrinfo - Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] - Addrinfo
. foreach(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) {|addrinfo| . . . } -> [Addrinfo] - Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo
-
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (15258.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......y-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 (15258.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......y-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
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (15249.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service......場合には制限しないことを意味します。
IPv6 に制限したい場合には family に PF_INET6 を指定します。
flags には Socket::AI_??? という定数のビット OR を取ります。
アドレスの使い方がわかっている場合には socktype を明示すべき......ocktype なしでは曖昧な指定となるためです。
例:
require 'socket'
Addrinfo.getaddrinfo("www.kame.net", 80, nil, :STREAM)
#=> [#<Addrinfo: 203.178.141.194:80 TCP (www.kame.net:80)>,
# #<Addrinfo: [2001:200:0:8002:203:47ff:fea5:3085]:80 TCP (www.kame.net:80)>]
@param nod... -
Addrinfo
. foreach(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) {|addrinfo| . . . } -> [Addrinfo] (9220.0) -
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
...
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
ブロックを省略した場合は Enumerator を返します。
@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の... -
Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo (9149.0) -
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
...ドレスに対応する Addrinfo オブジェクトを返します。
socktype でソケットタイプを指定します。
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 ソケットタイプ(整数、文字列、シンボル)
@see Addrinfo.new... -
Addrinfo
# ipv6 _ to _ ipv4 -> Addrinfo|nil (9145.0) -
IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。
...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 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::1").ipv6_to_ipv4 #=> nil
Addrinfo.ip("192.0.2.3").ipv6_to_ipv4 #=> nil
Addrinfo.unix("/tmp... -
Addrinfo
. ip(host) -> Addrinfo (9137.0) -
IP アドレスに対する Addrinfo オブジェクトを返します。
...IP アドレスに対する Addrinfo オブジェクトを返します。
port, socktype, protocol は 0 で初期化されます。
つまりこの返り値はソケットを生成するには不適です。
require 'socket'
Addrinfo.ip("localhost") #=> #<Addrinfo: 127.0.0.1 (localhost)>
@......param host ホスト(IP アドレスもしくはホスト名)
@see Addrinfo.new... -
Addrinfo
. tcp(host , port) -> Addrinfo (9131.0) -
TCP アドレスに対する Addrinfo オブジェクトを返します。
...TCP アドレスに対する Addrinfo オブジェクトを返します。
require 'socket'
Addrinfo.tcp("localhost", "smtp")
#=> #<Addrinfo: 127.0.0.1:25 TCP (localhost:smtp)>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくは... -
Addrinfo
. udp(host , port) -> Addrinfo (9131.0) -
UDP アドレスに対する Addrinfo オブジェクトを返します。
...UDP アドレスに対する Addrinfo オブジェクトを返します。
require 'socket'
Addrinfo.udp("localhost", "daytime")
#=> #<Addrinfo: 127.0.0.1:13 UDP (localhost:daytime)>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もし...