48件ヒット
[1-48件を表示]
(0.142秒)
クラス
- BasicSocket (36)
- IPAddr (12)
キーワード
-
do
_ not _ reverse _ lookup (12) - getpeername (12)
- getsockname (12)
検索結果
先頭4件
-
IPAddr
# reverse -> String (21120.0) -
DNS 逆引きのための文字列を返します。 IPv6 なら 3172 で定義された形式で返します。
...DNS 逆引きのための文字列を返します。
IPv6 なら 3172 で定義された形式で返します。
例:
require "ipaddr"
p IPAddr.new("192.168.0.1").reverse # => "1.0.168.192.in-addr.arpa"... -
BasicSocket
# do _ not _ reverse _ lookup -> bool (12256.0) -
ソケットごとのアドレスからホスト名への逆引きの設定を返します。
...asicSocket.do_not_reverse_lookup の値になります。
require 'socket'
BasicSocket.do_not_reverse_lookup = false
TCPSocket.open("www.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => false
}
BasicSocket.do_not_reverse_lookup = true
TCPSocket.open("www.ruby-lang.......org", 80) {|sock|
p sock.do_not_reverse_lookup # => true
}
@see BasicSocket#do_not_reverse_lookup=... -
BasicSocket
# getpeername -> String (6131.0) -
接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ クした文字列を返します。getpeername(2) を参照してください。
...クした文字列を返します。getpeername(2) を参照してください。
例:
require 'socket'
serv = TCPServer.open("", 0)
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept
addr = c.getpeername
p addr #=> "\002\000\267\214\177\000......\000\001\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(addr) #=> [46988, "127.0.0.1"]
p addr == s.getsockname #=> true... -
BasicSocket
# getsockname -> String (25.0) -
ソケットの情報を取得します。sockaddr 構造体をパックした 文字列を返します。getsockname(2) を参照してください。
...:
require 'socket'
serv = TCPServer.open("", 0)
p serv.getsockname #=> "\002\000\236C\000\000\000\000\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(serv.getsockname) #=> [40515, "0.0.0.0"]
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)......s = serv.accept...