種類
- インスタンスメソッド (1041)
- 特異メソッド (358)
- 定数 (176)
- ライブラリ (11)
クラス
- Addrinfo (418)
- IPAddr (425)
- IPSocket (44)
-
Net
:: HTTP (11) -
Net
:: SMTP (28) - Resolv (143)
-
Resolv
:: DNS (66) -
Resolv
:: DNS :: Resource :: IN :: A (11) -
Resolv
:: DNS :: Resource :: IN :: AAAA (11) -
Resolv
:: DNS :: Resource :: IN :: WKS (22) -
Resolv
:: Hosts (66) -
Resolv
:: IPv4 (44) -
Resolv
:: IPv6 (33) - Socket (121)
-
Socket
:: AncillaryData (66)
モジュール
-
Socket
:: Constants (66)
キーワード
- & (11)
- << (11)
- <=> (11)
- == (11)
- === (11)
- >> (11)
- AddressRegex (11)
- IN4MASK (11)
- IN6FORMAT (11)
- IN6MASK (11)
-
INADDR
_ ANY (22) -
INADDR
_ BROADCAST (22) -
INADDR
_ LOOPBACK (22) -
INADDR
_ NONE (22) -
IP
_ RECVDSTADDR (22) -
IP
_ SENDSRCADDR (22) - address (55)
-
connect
_ from (22) -
connect
_ to (22) - create (22)
-
each
_ address (44) -
each
_ name (44) - eql? (11)
- family (11)
-
family
_ addrinfo (22) - foreach (22)
- getaddress (55)
- getaddresses (44)
- getaddrinfo (22)
- getifaddrs (11)
- getname (44)
- getnames (44)
- hash (11)
- hton (11)
- include? (11)
- inspect (11)
-
inspect
_ sockaddr (11) -
ip6
_ arpa (11) -
ip6
_ int (11) - ip? (11)
-
ip
_ address (11) -
ip
_ address _ list (11) -
ip
_ pktinfo (22) -
ip
_ port (11) -
ip
_ unpack (11) - ipv4? (22)
-
ipv4
_ compat (11) -
ipv4
_ compat? (11) -
ipv4
_ loopback? (11) -
ipv4
_ mapped (11) -
ipv4
_ mapped? (11) -
ipv4
_ multicast? (11) -
ipv4
_ private? (11) - ipv6? (22)
-
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) - mask (11)
- mask! (11)
- native (11)
- new (66)
-
new
_ ntoh (11) - ntop (11)
- peeraddr (11)
- prefix (7)
- recvfrom (11)
- reverse (11)
- set (11)
- socket (11)
- start (28)
- succ (11)
- tcp (11)
-
tcp
_ server _ loop (22) -
to
_ i (11) -
to
_ name (11) -
to
_ range (11) -
to
_ s (11) -
to
_ string (11) - udp (11)
- unix? (11)
- | (11)
- ~ (11)
検索結果
先頭5件
-
Addrinfo
. ip(host) -> Addrinfo (21329.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... -
IPSocket
# addr -> Array (21229.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表 す文字列、第4要素がホストの IP アドレスを表す文字列 (octet decimal や hexadecimal) です。
...第4要素がホストの IP アドレスを表す文字列 (octet
decimal や hexadecimal) です。
@raise Errno::EXXX getsockname(2) が 0 未満の値を返した場合に発生します。
例:
require 'socket'
serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["AF_INET", 4......6102, "localhost.localdomain", "127.0.0.1"]
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept... -
Addrinfo
# ipv6 _ to _ ipv4 -> Addrinfo|nil (15424.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
# ip _ address -> String (15341.0) -
IP アドレスを文字列で返します。
...IP アドレスを文字列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_address #=> "127.0.0.1"
Addrinfo.tcp("::1", 80).ip_address #=> "::1"
@see Addrinfo#ip_port, Addrinfo#ip_unpack... -
Socket
:: AncillaryData # ipv6 _ pktinfo _ addr -> Addrinfo (12425.0) -
自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) のアドレスを返します。
... IPV6_PKTINFO である場合、保持しているデータ
(アドレス、インターフェースのインデックス)
のアドレスを返します。
require 'socket'
addr = Addrinfo.ip("::1")
ifindex = 0
ancdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_p......ktinfo_addr #=> #<Addrinfo: ::1>
@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_ifindex,
Socket::Constants::IPV6_PKTINFO... -
Socket
. ip _ address _ list -> [Addrinfo] (12417.0) -
ローカルの IP アドレスを配列で返します。
...ローカルの IP アドレスを配列で返します。... -
IPAddr
# ipv4 _ compat -> IPAddr (12400.0) -
IPv4 アドレスから IPv4 互換 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。
...
IPv4 アドレスから IPv4 互換 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。... -
IPAddr
# ipv4 _ mapped -> IPAddr (12400.0) -
IPv4 アドレスから IPv4 射影 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。
...
IPv4 アドレスから IPv4 射影 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。... -
Socket
:: Constants :: IP _ RECVDSTADDR -> Integer (12329.0) -
Receive IP destination address with datagram。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Receive IP destination address with datagram。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ RECVDSTADDR -> Integer (12329.0) -
Receive IP destination address with datagram。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Receive IP destination address with datagram。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)...