ライブラリ
- ビルトイン (36)
-
cgi
/ core (12) -
drb
/ acl (24) - etc (12)
- fiddle (60)
-
fiddle
/ import (12) - ipaddr (484)
-
net
/ http (108) -
net
/ imap (132) -
net
/ pop (108) -
net
/ smtp (152) - openssl (24)
- resolv (456)
- resolv-replace (12)
-
rubygems
/ security (12) -
rubygems
/ server (12) - socket (1748)
- un (12)
- uri (24)
-
webrick
/ httprequest (24) -
webrick
/ server (12) -
webrick
/ utils (12)
クラス
- ACL (12)
- Addrinfo (648)
- BasicSocket (120)
-
Fiddle
:: CStruct (12) -
Fiddle
:: Pointer (12) -
Gem
:: Server (12) - IPAddr (472)
- IPSocket (48)
-
Net
:: HTTP (108) -
Net
:: IMAP :: Address (48) -
Net
:: IMAP :: Envelope (72) -
Net
:: POP3 (108) -
Net
:: SMTP (152) - Resolv (156)
-
Resolv
:: DNS (72) -
Resolv
:: DNS :: Resource :: IN :: A (24) -
Resolv
:: DNS :: Resource :: IN :: AAAA (24) -
Resolv
:: DNS :: Resource :: IN :: WKS (24) -
Resolv
:: Hosts (72) -
Resolv
:: IPv4 (48) -
Resolv
:: IPv6 (36) - Socket (408)
-
Socket
:: AncillaryData (72) -
Socket
:: Ifaddr (104) -
Socket
:: UDPSource (36) - TCPServer (24)
- UDPSocket (60)
- UNIXSocket (24)
-
URI
:: MailTo (24) -
WEBrick
:: GenericServer (12) -
WEBrick
:: HTTPRequest (24)
モジュール
-
CGI
:: QueryExtension (12) - Etc (12)
- Fiddle (48)
-
Gem
:: Security (12) - Kernel (12)
-
OpenSSL
:: SSL :: SocketForwarder (24) -
Socket
:: Constants (180) -
WEBrick
:: Utils (12)
キーワード
- & (12)
- << (12)
- <=> (12)
- == (12)
- === (12)
- >> (12)
- ACL (12)
-
AI
_ ADDRCONFIG (24) - APOP (12)
- Address (12)
- AddressRegex (12)
- Addrinfo (12)
- EADDRINUSE (12)
- EADDRNOTAVAIL (12)
-
EAI
_ ADDRFAMILY (24) - EDESTADDRREQ (12)
-
IFF
_ LIVE _ ADDR _ CHANGE (24) - IN4MASK (12)
- IN6FORMAT (12)
- IN6MASK (12)
-
INADDR
_ ALLHOSTS _ GROUP (24) -
INADDR
_ ANY (24) -
INADDR
_ BROADCAST (24) -
INADDR
_ LOOPBACK (24) -
INADDR
_ MAX _ LOCAL _ GROUP (24) -
INADDR
_ NONE (24) -
INADDR
_ UNSPEC _ GROUP (24) -
INET6
_ ADDRSTRLEN (24) -
INET
_ ADDRSTRLEN (24) - IPAddr (12)
-
IP
_ RECVDSTADDR (24) -
IP
_ SENDSRCADDR (24) - Ifaddr (12)
-
Init
_ stack (12) - Proxy (12)
-
SC
_ THREAD _ ATTR _ STACKADDR (12) -
SO
_ REUSEADDR (24) - TCPServer (12)
- accept (12)
-
accept
_ loop (12) - address (96)
- afamily (12)
-
allow
_ addr? (12) -
auth
_ only (12) - bcc (12)
- bind (36)
- broadaddr (12)
- build (24)
-
build
_ self _ signed _ cert (12) - canonname (12)
- cc (12)
- cgi (12)
- connect (36)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ nonblock (12) -
connect
_ to (24) - create (24)
-
create
_ listeners (12) -
delete
_ all (24) - dlunwrap (12)
- dlwrap (12)
-
do
_ not _ reverse _ lookup= (12) - dstaddr (12)
-
each
_ address (48) -
each
_ name (48) - eql? (12)
- family (12)
-
family
_ addrinfo (24) - flags (12)
- foreach (36)
- free (12)
- from (12)
- getaddress (60)
- getaddresses (48)
- getaddrinfo (24)
- gethostbyaddr (12)
- getifaddrs (12)
- getname (48)
- getnameinfo (12)
- getnames (48)
- getpeername (12)
- hash (12)
- host (12)
- hton (12)
- httpd (12)
- ifindex (12)
- include? (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 (24) -
ip
_ port (12) -
ip
_ unpack (12) - ipaddr (12)
- ipv4? (24)
-
ipv4
_ compat (12) -
ipv4
_ compat? (12) -
ipv4
_ loopback? (12) -
ipv4
_ mapped (12) -
ipv4
_ mapped? (12) -
ipv4
_ multicast? (12) -
ipv4
_ private? (12) - ipv6? (24)
-
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 (24) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ pktinfo _ ifindex (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)
- mailfrom (12)
- mask (12)
- mask! (12)
- name (24)
- native (12)
-
net
/ http (12) - netmask (12)
- new (180)
-
new
_ ntoh (12) - ntop (12)
- open (12)
-
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) - peeraddr (48)
- pfamily (12)
- prefix (8)
- prefix= (8)
- protocol (12)
-
proxy
_ address (24) -
proxy
_ address= (12) - proxyaddr (12)
-
rb
_ gc _ register _ address (12) -
rb
_ gc _ unregister _ address (12) - rcptto (12)
-
rcptto
_ list (12) - ready (12)
- realloc (12)
- recvfrom (24)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ addr (12) -
remote
_ address (24) -
reply
_ to (12) - reverse (12)
- route (12)
-
ruby 1
. 6 feature (12) -
rubygems
/ commands / cert _ command (12) -
rubygems
/ security (12) - send (36)
-
send
_ mail (12) - sender (12)
- sendmail (12)
- sendmsg (12)
-
sendmsg
_ nonblock (12) - set (12)
-
sockaddr
_ in (12) -
sockaddr
_ un (12) - socket (12)
- socktype (12)
- start (80)
- succ (12)
- sysaccept (12)
- tcp (12)
-
tcp
_ server _ loop (24) - to (12)
-
to
_ i (12) -
to
_ name (12) -
to
_ range (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 _ in (12) -
unpack
_ sockaddr _ un (12) - vhid (8)
- | (12)
- ~ (12)
検索結果
先頭5件
-
void rb
_ gc _ unregister _ address(VALUE *addr) (6206.0) -
...ポインタ addr が指す変数を GC の対象から外します。...
-
BasicSocket
# connect _ address -> Addrinfo (6200.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。
BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12......BasicSocket#local_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.accept
p [c, s] #=> [#<Socket:fd 4>, #<Socket:fd 6>]
}
}
@raise SocketError アドレスが接続に不適な場合に返します
@see BasicSocket#local_address... -
BasicSocket
# local _ address -> Addrinfo (6200.0) -
getsockname(2) で得られたローカルアドレス情報を Addrinfo オブジェクトとして返します。
...アドレス情報を
Addrinfo オブジェクトとして返します。
返されたオブジェクトの Addrinfo#protocol は 0 を
返すことに注意してください。
require 'socket'
TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.local_address #=> #<Addrinfo: 192.168.0.129:......36873 TCP>
}
TCPServer.open("127.0.0.1", 1512) {|serv|
p serv.local_address #=> #<Addrinfo: 127.0.0.1:1512 TCP>
}
@see BasicSocket#getsockname... -
BasicSocket
# remote _ address -> Addrinfo (6200.0) -
getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。
...ドレス情報を
Addrinfo オブジェクトとして返します。
返されたオブジェクトの Addrinfo#protocol は 0 を
返すことに注意してください。
require 'socket'
TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.remote_address #=> #<Addrinfo: 221.186.184.68:8......0 TCP>
}
TCPServer.open("127.0.0.1", 1728) {|serv|
c = TCPSocket.new("127.0.0.1", 1728)
s = serv.accept
p s.remote_address #=> #<Addrinfo: 127.0.0.1:36504 TCP>
}
@see BasicSocket#getpeername... -
Net
:: HTTP # proxy _ address=(address) (6200.0) -
プロクシのアドレス(ホスト名、IPアドレス)を指定します。
...ドレス(ホスト名、IPアドレス)を指定します。
Net::HTTP#start で接続する前に設定する必要があります。
@param address プロクシのホスト名、もしくはIPアドレスを表す文字列
@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new... -
Resolv
. each _ address(name) {|address| . . . } -> () (6200.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
ルックアップは /etc/hosts, DNS の順で行います。
@param name ホスト名を文字列で与えます。 -
Socket
. ip _ address _ list -> [Addrinfo] (6200.0) -
ローカルの IP アドレスを配列で返します。
ローカルの IP アドレスを配列で返します。 -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6200.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...rt, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(So......cket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (6200.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...ingを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=> "/tmp/.X11-unix/X0"...