種類
- 特異メソッド (121)
- インスタンスメソッド (118)
- 定数 (110)
- 文書 (11)
クラス
- Addrinfo (22)
- Array (19)
- BasicSocket (33)
- IPSocket (33)
- Socket (121)
-
Socket
:: AncillaryData (11) -
Socket
:: Option (11) - String (11)
- UDPSocket (33)
モジュール
-
Socket
:: Constants (55)
キーワード
-
AF
_ INET6 (22) -
NI
_ DGRAM (22) -
PF
_ INET (22) -
PF
_ INET6 (22) - addr (11)
- afamily (11)
- bool (11)
-
do
_ not _ reverse _ lookup= (11) - getaddrinfo (11)
- gethostbyaddr (11)
- getnameinfo (11)
- new (44)
- open (22)
- pack (19)
- pack テンプレート文字列 (11)
- peeraddr (11)
- recvfrom (22)
-
recvfrom
_ nonblock (11) - setsockopt (22)
- unpack (11)
検索結果
先頭5件
-
Socket
:: AF _ INET -> Integer (24301.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...
IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)... -
Socket
:: Constants :: AF _ INET -> Integer (24301.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...
IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)... -
IPSocket
# addr -> Array (23038.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表 す文字列、第4要素がホストの IP アドレスを表す文字列 (octet decimal や hexadecimal) です。
...配列の各要素は第1要
素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表
す文字列、第4要素がホストの IP アドレスを表す文字列 (octet
decimal や hexadecimal) です。
@raise Errno::EXXX getsockname(2) が 0 未満の......値を返した場合に発生します。
例:
require 'socket'
serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["AF_INET", 46102, "localhost.localdomain", "127.0.0.1"]
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept... -
IPSocket
# peeraddr -> Array (23012.0) -
接続相手先ソケットの情報を表す配列を返します。配列の各要素は IPSocket#addr メソッドが返す配列 と同じです。
...素は
IPSocket#addr メソッドが返す配列
と同じです。
@raise Errno::EXXX getpeername(2) が 0 未満の値を返した場合に発生します。
例:
require 'socket'
TCPSocket.open("localhost", "http") {|s|
p s.peeraddr #=> ["AF_INET", 80, "localhost.localdomain", "127.......0.0.1"]
p s.addr #=> ["AF_INET", 52615, "localhost.localdomain", "127.0.0.1"]
}... -
IPSocket
# recvfrom(maxlen , flags = 0) -> Array (23006.0) -
recv と同様にソケットからデータを受け取りますが、 戻り値は文字列と相手ソケットのアドレス (形式は IPSocket#addr 参照) のペアです。引数につ いては BasicSocket#recv と同様です。
...アドレス (形式は
IPSocket#addr 参照) のペアです。引数につ
いては BasicSocket#recv と同様です。
@param maxlen 受け取る文字列の最大の長さを指定します。
@param flags recv(2) を参照してください。
@raise IOError
@raise Errno::EXXX recvfrom(2)......uire 'socket'
s1 = UDPSocket.new
s1.bind("0.0.0.0", 0) # 適当に空いている port を割り当てる
s2 = UDPSocket.new
s2.send("foo", 0, s1.getsockname)
mesg, inet_addr = s1.recvfrom(100)
p mesg #=> "foo"
p inet_addr #=> ["AF_INET", 32876, "localhost.localdomain... -
Socket
:: AF _ INET6 -> Integer (12301.0) -
IPv6。 Socket.open の第一引数 domain に使用します。
...
IPv6。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)... -
Socket
:: Constants :: AF _ INET6 -> Integer (12301.0) -
IPv6。 Socket.open の第一引数 domain に使用します。
...
IPv6。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)... -
Socket
:: Constants :: PF _ INET -> Integer (9201.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...
IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)... -
Socket
:: Constants :: PF _ INET6 -> Integer (9201.0) -
IPv6。 Socket.open の第一引数 domain に使用します。
...
IPv6。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)... -
Socket
:: PF _ INET -> Integer (9201.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...
IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)...