1568件ヒット
[1-100件を表示]
(0.027秒)
ライブラリ
- ビルトイン (12)
-
cgi
/ core (12) - ipaddr (108)
-
net
/ http (48) -
net
/ imap (48) -
net
/ pop (12) -
net
/ smtp (20) - resolv (168)
-
rubygems
/ security (12) - socket (1044)
- uri (24)
-
webrick
/ httprequest (24) -
webrick
/ server (12) -
webrick
/ utils (12)
クラス
- Addrinfo (648)
- BasicSocket (72)
- IPAddr (108)
- IPSocket (12)
-
Net
:: HTTP (48) -
Net
:: IMAP :: Address (48) -
Net
:: POP3 (12) -
Net
:: SMTP (20) - Resolv (96)
-
Resolv
:: Hosts (48) -
Resolv
:: IPv4 (12) -
Resolv
:: IPv6 (12) - Socket (132)
-
Socket
:: AncillaryData (36) -
Socket
:: Ifaddr (72) -
Socket
:: UDPSource (24) - UDPSocket (12)
- UNIXSocket (24)
-
URI
:: MailTo (24) -
WEBrick
:: GenericServer (12) -
WEBrick
:: HTTPRequest (24)
モジュール
-
CGI
:: QueryExtension (12) -
Gem
:: Security (12) -
WEBrick
:: Utils (12)
キーワード
- Addrinfo (12)
- EADDRINUSE (12)
- IN6FORMAT (12)
-
accept
_ loop (12) - address (60)
- afamily (12)
- bind (24)
- broadaddr (12)
- build (24)
-
build
_ self _ signed _ cert (12) - canonname (12)
- connect (24)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ to (24) -
create
_ listeners (12) - dstaddr (12)
-
family
_ addrinfo (24) - foreach (24)
- getaddress (48)
- getaddresses (36)
- getaddrinfo (24)
- getname (36)
- getnameinfo (12)
- getnames (36)
- getpeername (12)
- host (12)
- hton (12)
- inspect (24)
-
inspect
_ sockaddr (12) - ip (12)
-
ip6
_ arpa (12) -
ip6
_ int (12) - ip? (12)
-
ip
_ address (12) -
ip
_ address _ list (12) -
ip
_ pktinfo (12) -
ip
_ port (12) -
ip
_ unpack (12) - ipv4? (12)
-
ipv4
_ loopback? (12) -
ipv4
_ multicast? (12) -
ipv4
_ private? (12) - ipv6? (12)
-
ipv6
_ linklocal? (12) -
ipv6
_ loopback? (12) -
ipv6
_ mc _ global? (12) -
ipv6
_ mc _ linklocal? (12) -
ipv6
_ mc _ nodelocal? (12) -
ipv6
_ mc _ orglocal? (12) -
ipv6
_ mc _ sitelocal? (12) -
ipv6
_ multicast? (12) -
ipv6
_ pktinfo (12) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ sitelocal? (12) -
ipv6
_ to _ ipv4 (12) -
ipv6
_ unique _ local? (12) -
ipv6
_ unspecified? (12) -
ipv6
_ v4compat? (12) -
ipv6
_ v4mapped? (12) - listen (36)
-
local
_ address (24) - mailbox (12)
- name (24)
- netmask (12)
- new (12)
- ntop (12)
-
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) - peeraddr (24)
- pfamily (12)
- protocol (12)
-
proxy
_ address (24) - proxyaddr (12)
- recvfrom (12)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ addr (12) -
remote
_ address (24) - reverse (12)
- route (12)
-
rubygems
/ security (12) -
sockaddr
_ in (12) -
sockaddr
_ un (12) - socktype (12)
- start (8)
- tcp (12)
-
to
_ s (24) -
to
_ sockaddr (12) -
to
_ string (12) - udp (12)
- unix (12)
- unix? (12)
-
unix
_ path (12) -
unix
_ server _ loop (12) -
unpack
_ sockaddr _ un (12)
検索結果
先頭5件
-
Socket
:: Ifaddr # addr -> Addrinfo | nil (21301.0) -
self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。
...self のアドレスを Addrinfo オブジェクトで返します。
self が利用できない場合は nil を返します。... -
WEBrick
:: HTTPRequest # addr -> Array (21117.0) -
クライアントと接続されているソケットの IPSocket#addr を返します。
...クライアントと接続されているソケットの IPSocket#addr を返します。... -
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (18400.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2......21.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列)
@param path U... -
Addrinfo
# family _ addrinfo(path) -> Addrinfo (18400.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
...た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2......21.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列)
@param path U... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (18400.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service......ktype なしでは曖昧な指定となるためです。
例:
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 noden......ケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(整数)
@raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です
@see Addrinfo.foreach, Socket.getaddrinfo... -
UNIXSocket
# addr -> [String , String] (18313.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
...す。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
p serv.addr #=> ["AF_UNIX", "/tmp/s"]
}
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}
@see UNIXSocket#peeraddr... -
Addrinfo
# inspect _ sockaddr -> String (12200.0) -
アドレスやポート番号などの情報を人間に読める形の文字列で返します。
...などの情報を人間に読める形の文字列で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).inspect_sockaddr #=> "127.0.0.1:80"
Addrinfo.tcp("ip6-localhost", 80).inspect_sockaddr #=> "[::1]:80"
Addrinfo.unix("/tmp/sock").inspect_sockaddr #=> "/tmp/sock"... -
Addrinfo
# ip _ address -> String (12200.0) -
IP アドレスを文字列で返します。
...IP アドレスを文字列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_address #=> "127.0.0.1"
Addrinfo.tcp("::1", 80).ip_address #=> "::1"
@see Addrinfo#ip_port, Addrinfo#ip_unpack... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (12200.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要素 - ホスト名 (String)
* 第3要...