種類
- 定数 (336)
- 特異メソッド (96)
- インスタンスメソッド (72)
- クラス (12)
ライブラリ
- resolv-replace (72)
- socket (444)
クラス
- Addrinfo (48)
- BasicSocket (12)
- SOCKSSocket (12)
- Socket (204)
- TCPSocket (24)
- UDPSocket (36)
モジュール
-
Socket
:: Constants (168)
キーワード
-
EAI
_ ADDRFAMILY (24) -
EAI
_ AGAIN (24) -
EAI
_ BADFLAGS (24) -
EAI
_ BADHINTS (24) -
EAI
_ FAIL (24) -
EAI
_ FAMILY (24) -
EAI
_ MEMORY (24) -
EAI
_ NODATA (24) -
EAI
_ NONAME (24) -
EAI
_ OVERFLOW (24) -
EAI
_ PROTOCOL (24) -
EAI
_ SERVICE (24) -
EAI
_ SOCKTYPE (24) -
NI
_ NAMEREQD (24) - bind (12)
- connect (12)
-
connect
_ address (12) - getaddrinfo (24)
- gethostbyaddr (12)
- getnameinfo (24)
- new (36)
- open (12)
- send (12)
-
unix
_ path (12)
検索結果
先頭5件
- SocketError
- Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] - BasicSocket
# connect _ address -> Addrinfo - Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array - Socket
. gethostbyaddr(host , type = Socket :: AF _ INET) -> Array
-
SocketError (44000.0)
-
socket ライブラリに関する例外クラスです。
socket ライブラリに関する例外クラスです。 -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (9206.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...から複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちら......一方は nil を渡すことができます
(その部分は変換されません)。
family, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制......param family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(整数)
@raise SocketError... -
BasicSocket
# connect _ address -> Addrinfo (6112.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。
BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12......l_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.acc......ept
p [c, s] #=> [#<Socket:fd 4>, #<Socket:fd 6>]
}
}
@raise SocketError アドレスが接続に不適な場合に返します
@see BasicSocket#local_address... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (6106.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
...義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。
@param nodename ホスト......(lib:socket#host_formatを参照)
@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)
@param family アドレスファミリー。Socket::Constants::AF_INET など、AF_ で始まる定数を指定します。
@param socktype ソケッ......します。
@param flags getaddrinfo(3) の第3引数に指定する addrinfo 構造体の ai_flags メンバに相当する整数。 Socket::AI_PASSIVEなど。
@return 7つの要素からなるアドレス情報に関する配列を返します。
@raise SocketError getaddrinfo(3)がエラー... -
Socket
. gethostbyaddr(host , type = Socket :: AF _ INET) -> Array (6106.0) -
sockaddr 構造体をパックした文字列からホスト情報を返します。 ホスト情報の構造は Socket.gethostbyname と同じです。 type には、アドレスタイプ(デフォルトは Socket::AF_INET)を指定します。
...r 構造体をパックした文字列からホスト情報を返します。
ホスト情報の構造は Socket.gethostbyname と同じです。
type には、アドレスタイプ(デフォルトは
Socket::AF_INET)を指定します。
@param host ホストを文字列で指定します。
@par......am type アドレスタイプ(デフォルトはSocket::AF_INET)を指定します。
@raise SocketError gethostbyaddr(3) の呼び出しにエラーがあった場合に発生します。... -
Socket
:: Constants :: EAI _ ADDRFAMILY -> Integer (6106.0) -
Address family for hostname not supported
...Address family for hostname not supported
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), ga......i_strerror(3freebsd)... -
Socket
:: Constants :: EAI _ MEMORY -> Integer (6106.0) -
Memory allocation failure
...emory allocation failure
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freeb... -
Socket
:: Constants :: EAI _ OVERFLOW -> Integer (6106.0) -
Argument buffer overflow
...Argument buffer overflow
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freeb... -
Socket
:: Constants :: EAI _ PROTOCOL -> Integer (6106.0) -
Resolved protocol is unknown
...Resolved protocol is unknown
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3f......reebsd)...