別のキーワード
種類
- 定数 (110)
- インスタンスメソッド (66)
- 特異メソッド (44)
クラス
- BasicSocket (11)
-
Resolv
:: DNS (22) -
Resolv
:: DNS :: Resource :: IN :: A (22) -
Resolv
:: DNS :: Resource :: IN :: WKS (22) -
Resolv
:: IPv4 (33) - Socket (55)
モジュール
-
Socket
:: Constants (55)
キーワード
-
INADDR
_ ANY (22) -
INADDR
_ BROADCAST (22) -
INADDR
_ LOOPBACK (22) -
IP
_ BLOCK _ SOURCE (22) -
IP
_ UNBLOCK _ SOURCE (22) -
connect
_ address (11) - create (11)
- getaddress (11)
- getaddresses (11)
- new (33)
検索結果
先頭5件
-
Resolv
:: IPv4 # address -> String (24217.0) -
4byte バイト列の IPv4 アドレスを返します。
...4byte バイト列の IPv4 アドレスを返します。... -
Resolv
:: DNS :: Resource :: IN :: A # address -> Resolv :: IPv4 (21318.0) -
IPv4アドレスを返します。
...IPv4アドレスを返します。... -
Resolv
:: DNS :: Resource :: IN :: WKS # address -> Resolv :: IPv4 (21318.0) -
IPv4アドレスを返します。
...IPv4アドレスを返します。... -
BasicSocket
# connect _ address -> Addrinfo (9243.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...drinfo
オブジェクトで返します。
BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(127.0.0.1)
に置換される
* IPv6 の不定アドレス(::) は IP......れる
BasicSocket#local_address が接続先として不適なアドレスを返す場合は
例外 SocketError が発生します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 0).listen {|serv|
p serv.connect_address #=> #<Addrinfo: 127.0.0.1:53660 TCP>
serv.connect_address.connect {|......c|
s, _ = serv.accept
p [c, s] #=> [#<Socket:fd 4>, #<Socket:fd 6>]
}
}
@raise SocketError アドレスが接続に不適な場合に返します
@see BasicSocket#local_address... -
Resolv
:: DNS # getaddress(name) -> Resolv :: IPv4 | Resolv :: IPv6 (6401.0) -
ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。
...ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。
@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。
@raise Resolv::ResolvError ルックアップに失敗した... -
Resolv
:: DNS # getaddresses(name) -> [Resolv :: IPv4 | Resolv :: IPv6] (6401.0) -
ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果のアドレスリストを返します。
...ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果のアドレスリストを返します。
ルックアップに失敗した場合は空の配列が返されます。
@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで... -
Resolv
:: IPv4 . create(address) -> Resolv :: IPv4 (6362.0) -
"192.168.0.1" のように "." で区切られた IPv4 表記の文字列 address から Resolv::IPv4 のインスタンスを生成します。
..."192.168.0.1" のように "." で区切られた IPv4 表記の文字列 address から
Resolv::IPv4 のインスタンスを生成します。
@param address IPv4 表記の文字列... -
Resolv
:: IPv4 . new(address) -> Resolv :: IPv4 (6352.0) -
4 byte の文字列 address から Resolv::IPv4 のインスタンスを生成します。
...4 byte の文字列 address から Resolv::IPv4 のインスタンスを生成します。
@param address 4 byte のバイナリ列の IPv4 のアドレス
@see Resolv::IPv4.create... -
Socket
:: Constants :: INADDR _ ANY -> Integer (6232.0) -
A socket bound to INADDR_ANY receives packets from all interfaces and sends from the default IP address。 IPv4アドレスの 0.0.0.0 に対応する整数です。
...A socket bound to INADDR_ANY receives packets from
all interfaces and sends from the default IP address。
IPv4アドレスの 0.0.0.0 に対応する整数です。
@see netinet/in.h(header), ip(7linux), ip(4freebsd)... -
Socket
:: Constants :: INADDR _ BROADCAST -> Integer (6232.0) -
The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
...The network broadcast address。
IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
@see netinet/in.h(header), ip(7linux), ip(4freebsd)...