649件ヒット
[1-100件を表示]
(0.125秒)
種類
- インスタンスメソッド (429)
- 特異メソッド (220)
クラス
- Addrinfo (143)
- BasicSocket (99)
- IPSocket (11)
- Socket (88)
-
Socket
:: AncillaryData (187) -
Socket
:: Option (22) - UDPSocket (33)
- UNIXServer (11)
- UNIXSocket (55)
キーワード
-
accept
_ nonblock (11) - afamily (11)
- bool (11)
- canonname (11)
-
cmsg
_ is? (11) - data (11)
-
do
_ not _ reverse _ lookup (11) -
do
_ not _ reverse _ lookup= (11) - family (11)
-
family
_ addrinfo (22) - getaddrinfo (22)
- getnameinfo (22)
- getservbyport (11)
- getsockopt (11)
- int (22)
- ip? (11)
-
ip
_ pktinfo (22) - ipv4? (11)
- ipv6? (11)
-
ipv6
_ pktinfo (22) -
ipv6
_ pktinfo _ addr (11) -
ipv6
_ pktinfo _ ifindex (11) -
ipv6
_ to _ ipv4 (11) - level (11)
-
local
_ address (11) - new (44)
- open (22)
- pair (11)
- pfamily (11)
- protocol (11)
- recv (11)
-
recv
_ io (11) - recvfrom (33)
-
recvfrom
_ nonblock (11) - recvmsg (11)
- send (11)
-
send
_ io (11) - sendmsg (11)
- setsockopt (11)
- socketpair (11)
- tcp (22)
- type (11)
- unix? (11)
-
unix
_ rights (22)
検索結果
先頭5件
-
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (15208.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......w.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 (15208.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.......w.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 のパ... -
Socket
:: AncillaryData # family -> Integer (15208.0) -
自身が保持している socket family を返します。
...自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new... -
Addrinfo
# afamily -> Integer (12208.0) -
アドレスファミリーを整数で返します。
...アドレスファミリーを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).afamily == Socket::AF_INET #=> true... -
Addrinfo
# pfamily -> Integer (12208.0) -
プロトコルファミリーを整数で返します。
...プロトコルファミリーを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).pfamily == Socket::PF_INET #=> true... -
Addrinfo
# getnameinfo(flags=0) -> [String , String] (9408.0) -
ノード名とサービスを文字列の配列で返します。
...lags には 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 フラグ
@rai......se SocketError getnameinfo(3) がエラーを起こした場合に生じる例外
@see Socket.getnameinfo... -
Addrinfo
# ipv6 _ to _ ipv4 -> Addrinfo|nil (9308.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
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (9308.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...ddrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil......ットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを意味します。
IPv6 に制限したい場合には family に PF_INET6 を指定します。
flags には Socket::AI_??? という定数のビット OR を取ります。
アド......vice を整数で指定した場合にエラーが
生じるプラットフォームが存在します。512 のようなポート番号は
socktype なしでは曖昧な指定となるためです。
例:
require 'socket'
Addrinfo.getaddrinfo("www.kame.net", 80, nil, :STREAM)
#=> [#<Addrin... -
Socket
:: AncillaryData . int(family , cmsg _ level , cmsg _ type , integer) -> Socket :: AncillaryData (9308.0) -
データとして整数を保持する Socket::AncillaryData オブジェクトを生成します。
...
Socket::AncillaryData オブジェクトを生成します。
整数データのサイズおよびエンディアンは実行するホストによって異なります。
require 'socket'
p Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
#=> #<Socket::AncillaryData: UNIX......SOCKET RIGHTS 2>
@param family ソケットファミリー
@param cmsg_level プロトコル
@param cmsg_type 補助データの種類
@param integer データ内容
@see Socket::AncillaryData.new... -
Addrinfo
# protocol -> Integer (9208.0) -
ソケットプロトコルを整数で返します。
...ソケットプロトコルを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).protocol == Socket::IPPROTO_TCP #=> true...