ライブラリ
- ビルトイン (24)
- logger (9)
- openssl (24)
- resolv (24)
-
rubygems
/ source _ info _ cache (108) -
rubygems
/ source _ info _ cache _ entry (12) - socket (180)
- uri (60)
-
webrick
/ log (12)
クラス
- Addrinfo (96)
-
Gem
:: SourceInfoCache (108) -
Gem
:: SourceInfoCacheEntry (12) - Logger (9)
-
OpenSSL
:: PKCS7 :: RecipientInfo (12) -
OpenSSL
:: PKCS7 :: SignerInfo (12) -
Resolv
:: DNS :: Resource :: HINFO (12) -
Resolv
:: DNS :: Resource :: MINFO (12) - Socket (60)
-
Socket
:: AncillaryData (24) -
URI
:: FTP (12) -
URI
:: Generic (12) -
URI
:: HTTP (12) -
URI
:: LDAP (12) -
URI
:: MailTo (12) -
WEBrick
:: BasicLog (12)
モジュール
- GC (24)
キーワード
-
accept
_ loop (12) - cache (12)
-
cache
_ data (12) - foreach (24)
- getaddrinfo (24)
- getnameinfo (12)
- ip (12)
-
ip
_ address _ list (12) -
ip
_ pktinfo (12) -
ipv6
_ pktinfo (12) -
latest
_ gc _ info (24) -
latest
_ system _ cache _ file (12) -
latest
_ user _ cache _ file (12) - new (153)
- reset (12)
- search (12)
-
search
_ with _ source (12) -
system
_ cache _ file (12) - tcp (12)
- udp (12)
- unix (12)
-
unix
_ server _ loop (12) -
user
_ cache _ file (12)
検索結果
先頭5件
- Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] - GC
. latest _ gc _ info(key) -> object - GC
. latest _ gc _ info(result _ hash = {}) -> Hash - Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array - Socket
. getnameinfo(sa , flags = 0) -> Array
-
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (9201.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service......なしでは曖昧な指定となるためです。
例:
require 'socket'
Addrinfo.getaddrinfo("www.kame.net", 80, nil, :STREAM)
#=> [#<Addrinfo: 203.178.141.194:80 TCP (www.kame.net:80)>,
# #<Addrinfo: [2001:200:0:8002:203:47ff:fea5:3085]:80 TCP (www.kame.net:80)>]
@param nodename......ケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(整数)
@raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です
@see Addrinfo.foreach, Socket.getaddrinfo... -
GC
. latest _ gc _ info(key) -> object (6121.0) -
最新のGCの情報を返します。
...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}
stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true
GC.latest_gc_info(:gc_by) # => :newobj
//}... -
GC
. latest _ gc _ info(result _ hash = {}) -> Hash (6121.0) -
最新のGCの情報を返します。
...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}
stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true
GC.latest_gc_info(:gc_by) # => :newobj
//}... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (6101.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
...2553で定義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。
@param nodename......。
@param flags getaddrinfo(3) の第3引数に指定する addrinfo 構造体の ai_flags メンバに相当する整数。 Socket::AI_PASSIVEなど。
@return 7つの要素からなるアドレス情報に関する配列を返します。
@raise SocketError getaddrinfo(3)がエラーを返し......たときに発生する例外です
@see Addrinfo.getaddrinfo
=== アドレス情報について
アドレス情報とは7つの要素からなる次の形の配列です。
* 第0要素 - アドレスファミリー (String)
* 第1要素 - ポート番号 (Integer)
* 第2要素 - ホス... -
Socket
. getnameinfo(sa , flags = 0) -> Array (6101.0) -
2553 で定義された getnameinfo() の機能を提供するク ラスメソッド。 gethostbyaddr() や getservbyport() の代 わりとして用意されています。IPのバージョンに依存しないプログラムを 書くための標準的なAPIです。
...2553 で定義された getnameinfo() の機能を提供するク
ラスメソッド。 gethostbyaddr() や getservbyport() の代
わりとして用意されています。IPのバージョンに依存しないプログラムを
書くための標準的なAPIです。
@param sa 文字列か配列......etnameinfo(3) の第7番目の引数に指定する flags に相当する Fixnum を与えます。
@return 配列を返し、その要素はアドレスとポートを表す文字列です。
@raise SocketError getnameinfo(3) がエラーを起こした場合に生じる例外
@see Addrinfo#getn......、最後の要素を名前解決しないことが保証されます。
=== 引数flagsについて
省略可能な第2引数 flags には getnameinfo(3)
の第7番目の引数に指定する flags に相当する Fixnum を与えます。
引数flagsを構成するための定数として
Socket... -
Socket
:: AncillaryData . ip _ pktinfo(addr , ifindex , spec _ dst=addr) -> Socket :: AncillaryData (6101.0) -
type が IP_PKTINFO である AncillaryData を生成します。
...type が IP_PKTINFO である AncillaryData を生成します。
IP_PKTINFO は非標準的拡張であり、システムによっては使えない場合があります。
require 'socket'
addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec_dst = Addrinfo.ip("127.0.0.1")
p Socket::Ancil......TINFO 127.0.0.1 ifindex:0 spec_dst:127.0.0.1>
@param addr アドレス(文字列もしくは Addrinfo)
@param ifindex インターフェースのインデックス(整数)
@param spec_dst パケットのローカルアドレス(文字列もしくは Addrinfo)
@see Socket::AncillaryData#ip_pktinfo,......Socket::Constants::IP_PKTINFO... -
Socket
:: AncillaryData . ipv6 _ pktinfo(addr , ifindex) -> Socket :: AncillaryData (6101.0) -
type が IPV6_PKTINFO である AncillaryData を生成します。
...pe が IPV6_PKTINFO である AncillaryData を生成します。
IPV6_PKTINFO は 3542 で定義されています。
require 'socket'
addr = Addrinfo.ip("::1")
ifindex = 0
p Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
#=> #<Socket::AncillaryData: INET6 IPV6 PKTINFO ::1 ifindex:0......>
@param addr アドレス(文字列もしくは Addrinfo)
@param ifindex インターフェースのインデックス(整数)
@see Socket::AncillaryData#ipv6_pktinfo,
Socket::Constants::IPV6_PKTINFO... -
Addrinfo
. foreach(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) {|addrinfo| . . . } -> [Addrinfo] (3201.0) -
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
...Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
ブロックを省略した場合は Enumerator を返します。
@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の... -
Addrinfo
. ip(host) -> Addrinfo (3101.0) -
IP アドレスに対する Addrinfo オブジェクトを返します。
...アドレスに対する Addrinfo オブジェクトを返します。
port, socktype, protocol は 0 で初期化されます。
つまりこの返り値はソケットを生成するには不適です。
require 'socket'
Addrinfo.ip("localhost") #=> #<Addrinfo: 127.0.0.1 (localhost)>
@par......am host ホスト(IP アドレスもしくはホスト名)
@see Addrinfo.new...