ライブラリ
- ビルトイン (156)
- base64 (11)
- benchmark (22)
- bigdecimal (44)
-
cgi
/ core (11) - csv (44)
- drb (22)
-
drb
/ acl (11) - etc (11)
- fiddle (44)
-
fiddle
/ import (11) - ipaddr (425)
-
json
/ add / bigdecimal (11) -
json
/ add / complex (11) -
json
/ add / date (11) -
json
/ add / date _ time (11) -
json
/ add / exception (11) -
json
/ add / range (11) -
json
/ add / rational (11) -
json
/ add / regexp (11) -
json
/ add / struct (11) -
json
/ add / time (11) - logger (57)
-
net
/ http (132) -
net
/ imap (187) -
net
/ pop (77) -
net
/ smtp (138) - observer (22)
- open-uri (22)
- openssl (495)
-
rdoc
/ context (110) -
rdoc
/ markup (44) -
rdoc
/ markup / formatter (11) -
rdoc
/ rdoc (11) -
rdoc
/ top _ level (11) - readline (11)
- resolv (407)
- resolv-replace (11)
-
rexml
/ document (264) -
ripper
/ sexp (22) -
rubygems
/ command (11) -
rubygems
/ package / tar _ output (44) -
rubygems
/ package / tar _ writer (44) -
rubygems
/ security (22) -
rubygems
/ server (11) -
rubygems
/ source _ index (22) -
rubygems
/ specification (44) - securerandom (11)
- set (33)
-
shell
/ process-controller (6) - socket (1536)
-
syslog
/ logger (11) - tracer (33)
-
webrick
/ httprequest (22) -
webrick
/ server (11) -
webrick
/ utils (11) - win32ole (132)
クラス
- ACL (11)
- Addrinfo (594)
- BasicObject (11)
- BasicSocket (110)
-
Benchmark
:: Tms (22) - BigDecimal (55)
- CSV (44)
- Complex (11)
- Date (11)
- DateTime (11)
- Exception (11)
-
Fiddle
:: CStruct (11) -
Fiddle
:: Pointer (11) -
Gem
:: Command (11) -
Gem
:: Package :: TarOutput (44) -
Gem
:: Package :: TarWriter (44) -
Gem
:: Server (11) -
Gem
:: SourceIndex (22) -
Gem
:: Specification (44) - Hash (22)
- IPAddr (425)
- IPSocket (33)
- Logger (55)
-
Logger
:: Application (2) - Module (13)
-
Net
:: HTTP (88) -
Net
:: IMAP (77) -
Net
:: IMAP :: Address (44) -
Net
:: IMAP :: Envelope (66) -
Net
:: POP3 (77) -
Net
:: SMTP (138) -
OpenSSL
:: BN (33) -
OpenSSL
:: Config (11) -
OpenSSL
:: OCSP :: BasicResponse (22) -
OpenSSL
:: OCSP :: Request (33) -
OpenSSL
:: PKCS7 (55) -
OpenSSL
:: PKey :: RSA (88) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (11) -
OpenSSL
:: X509 :: Request (22) -
OpenSSL
:: X509 :: Revoked (11) -
OpenSSL
:: X509 :: Store (44) -
RDoc
:: Context (110) -
RDoc
:: Markup (33) -
RDoc
:: Markup :: Formatter (11) -
RDoc
:: RDoc (11) -
RDoc
:: TopLevel (11) -
REXML
:: Attribute (55) -
REXML
:: Attributes (22) -
REXML
:: CData (11) -
REXML
:: DocType (11) -
REXML
:: Document (44) -
REXML
:: Element (66) -
REXML
:: Elements (22) -
REXML
:: Parent (33) - Range (11)
- Rational (11)
- Regexp (11)
- Resolv (143)
-
Resolv
:: DNS (66) -
Resolv
:: DNS :: Resource :: IN :: A (22) -
Resolv
:: DNS :: Resource :: IN :: AAAA (22) -
Resolv
:: DNS :: Resource :: IN :: WKS (22) -
Resolv
:: Hosts (66) -
Resolv
:: IPv4 (33) -
Resolv
:: IPv6 (33) - Ripper (22)
- Set (33)
-
Shell
:: ProcessController (6) - Socket (385)
-
Socket
:: AncillaryData (55) -
Socket
:: Ifaddr (95) -
Socket
:: UDPSource (33) - String (33)
- Struct (11)
-
Syslog
:: Logger (11) - Thread (22)
- ThreadGroup (33)
- Time (11)
- Tracer (33)
- UDPSocket (44)
- UNIXSocket (22)
-
WEBrick
:: GenericServer (11) -
WEBrick
:: HTTPRequest (22) - WIN32OLE (55)
-
WIN32OLE
_ METHOD (77)
モジュール
- Base64 (11)
-
CGI
:: QueryExtension (11) -
DRb
:: DRbProtocol (11) - Enumerable (11)
- Etc (11)
- Fiddle (33)
-
Gem
:: LocalRemoteOptions (33) -
Gem
:: Security (22) -
Net
:: HTTPHeader (44) - Observable (11)
-
OpenSSL
:: Random (22) -
OpenSSL
:: SSL (22) -
OpenSSL
:: SSL :: SocketForwarder (22) -
OpenSSL
:: X509 (55) - OpenURI (22)
- Readline (11)
- SecureRandom (11)
-
Socket
:: Constants (176) -
WEBrick
:: Utils (11)
キーワード
- & (11)
- + (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (88)
- <=> (11)
- == (11)
- === (11)
- >> (11)
-
AI
_ ADDRCONFIG (22) - AddressRegex (11)
- DRbProtocol (11)
-
EAI
_ ADDRFAMILY (22) -
EVENT
_ SYMBOL (11) - IN4MASK (11)
- IN6FORMAT (11)
- IN6MASK (11)
-
INADDR
_ ALLHOSTS _ GROUP (22) -
INADDR
_ ANY (22) -
INADDR
_ BROADCAST (22) -
INADDR
_ LOOPBACK (22) -
INADDR
_ MAX _ LOCAL _ GROUP (22) -
INADDR
_ NONE (22) -
INADDR
_ UNSPEC _ GROUP (22) -
INET6
_ ADDRSTRLEN (22) -
INET
_ ADDRSTRLEN (22) -
IP
_ ADD _ MEMBERSHIP (22) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (22) -
IP
_ RECVDSTADDR (22) -
IP
_ SENDSRCADDR (22) - Markup (11)
-
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NO
_ PADDING (11) - OCSP (11)
-
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (11) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) - Observable (11)
- Options (11)
-
PKCS1
_ OAEP _ PADDING (11) -
PKCS1
_ PADDING (11) - Proxy (11)
-
SC
_ THREAD _ ATTR _ STACKADDR (11) -
SO
_ REUSEADDR (22) -
SSLV23
_ PADDING (11) - ThreadGroup (11)
-
V
_ ERR _ DEPTH _ ZERO _ SELF _ SIGNED _ CERT (11) -
V
_ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN (11) -
V
_ ERR _ UNABLE _ TO _ GET _ CRL (11) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT (11) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (11) - [] (33)
- []= (11)
-
_ getproperty (11) -
_ setproperty (11) -
accept
_ loop (11) - add! (11)
- add? (11)
-
add
_ alias (11) -
add
_ attribute (44) -
add
_ attributes (11) -
add
_ authenticator (11) -
add
_ bindir (11) -
add
_ bulk _ threshold _ option (11) -
add
_ cert (11) -
add
_ certid (11) -
add
_ certificate (11) -
add
_ class (11) -
add
_ class _ or _ module (22) -
add
_ constant (11) -
add
_ crl (22) -
add
_ data (11) -
add
_ dependency (11) -
add
_ development _ dependency (11) -
add
_ element (11) -
add
_ extension (33) -
add
_ extra _ args (11) -
add
_ field (11) -
add
_ file (33) -
add
_ file _ simple (22) -
add
_ filter (22) -
add
_ gem _ contents (11) -
add
_ generator (11) -
add
_ html (11) -
add
_ include (11) -
add
_ method (11) -
add
_ module (11) -
add
_ namespace (11) -
add
_ nonce (22) -
add
_ observer (11) -
add
_ path (11) -
add
_ protocol (11) -
add
_ proxy _ option (11) -
add
_ recipient (11) -
add
_ require (11) -
add
_ response _ handler (22) -
add
_ revoked (11) -
add
_ row (11) -
add
_ runtime _ dependency (11) -
add
_ schedule (6) -
add
_ signatures (11) -
add
_ signer (11) -
add
_ spec (11) -
add
_ special (11) -
add
_ specs (11) -
add
_ status (11) -
add
_ tag (11) -
add
_ to (11) -
add
_ trace _ func (11) -
add
_ trusted _ cert (11) -
add
_ update _ sources _ option (11) -
add
_ value (11) -
add
_ word _ pair (11) - addr (55)
- address (88)
- afamily (11)
-
allow
_ addr? (11) - attributes (11)
- bcc (11)
- bigdecimal (11)
- bind (33)
- broadaddr (11)
-
build
_ self _ signed _ cert (11) - canonname (11)
- cc (11)
- center (11)
- certid (11)
- chunk (11)
- connect (33)
-
connect
_ address (11) -
connect
_ from (22) -
connect
_ nonblock (11) -
connect
_ to (22) -
const
_ added (2) - create (22)
-
create
_ listeners (11) -
delete
_ all (22) -
delete
_ attribute (11) - dispid (11)
- dlunwrap (11)
- dstaddr (11)
- each (11)
-
each
_ address (44) -
each
_ name (44) - enclose (11)
- eql? (11)
- family (11)
-
family
_ addrinfo (22) - flags (11)
- foreach (33)
- free (11)
- from (11)
- generate (11)
-
generate
_ prime (11) -
get
_ fields (11) - getaddress (55)
- getaddresses (44)
- getaddrinfo (22)
- gethostbyaddr (11)
- getifaddrs (11)
- getname (44)
- getnameinfo (11)
- getnames (44)
- hash (11)
- helpcontext (11)
- helpfile (11)
- host (11)
- hton (11)
- idle (11)
- ifindex (11)
- include? (11)
- inspect (22)
-
inspect
_ sockaddr (11) - invkind (11)
-
invoke
_ kind (11) - ip (11)
-
ip6
_ arpa (11) -
ip6
_ int (11) - ip? (11)
-
ip
_ address (11) -
ip
_ address _ list (11) -
ip
_ pktinfo (22) -
ip
_ port (11) -
ip
_ unpack (11) - ipv4? (22)
-
ipv4
_ compat (11) -
ipv4
_ compat? (11) -
ipv4
_ loopback? (11) -
ipv4
_ mapped (11) -
ipv4
_ mapped? (11) -
ipv4
_ multicast? (11) -
ipv4
_ private? (11) - ipv6? (22)
-
ipv6
_ linklocal? (11) -
ipv6
_ loopback? (11) -
ipv6
_ mc _ global? (11) -
ipv6
_ mc _ linklocal? (11) -
ipv6
_ mc _ nodelocal? (11) -
ipv6
_ mc _ orglocal? (11) -
ipv6
_ mc _ sitelocal? (11) -
ipv6
_ multicast? (11) -
ipv6
_ pktinfo (22) -
ipv6
_ pktinfo _ addr (11) -
ipv6
_ sitelocal? (11) -
ipv6
_ to _ ipv4 (11) -
ipv6
_ unique _ local? (11) -
ipv6
_ unspecified? (11) -
ipv6
_ v4compat? (11) -
ipv6
_ v4mapped? (11) - limit (11)
- listen (33)
- ljust (11)
-
local
_ address (22) - log (24)
- logger (11)
- mailbox (11)
- mailfrom (11)
- mask (11)
- mask! (11)
-
method
_ added (11) -
mod
_ add (11) - mode (22)
- name (22)
- namespace (11)
- native (11)
- netmask (11)
- new (209)
-
new
_ ntoh (11) - ntop (11)
-
offset
_ vtbl (11) - open (22)
-
open
_ uri (22) - openssl (11)
- optparse (11)
-
pack
_ sockaddr _ in (11) -
pack
_ sockaddr _ un (11) - peeraddr (44)
- pfamily (11)
- prefix (18)
-
private
_ decrypt (11) -
private
_ encrypt (11) - protocol (11)
-
proxy
_ address (22) - proxyaddr (11)
-
public
_ decrypt (11) -
public
_ encrypt (11) - push (11)
- puts (11)
-
random
_ add (11) - rcptto (11)
-
rcptto
_ list (11) -
rdoc
/ parser / ruby (11) - readline (11)
- ready (11)
- realloc (11)
- recvfrom (11)
-
recvfrom
_ nonblock (11) - recvmsg (11)
-
recvmsg
_ nonblock (11) -
remote
_ addr (11) -
remote
_ address (22) -
remove
_ response _ handler (11) -
reply
_ to (11) -
response
_ handlers (11) - reverse (11)
- rjust (11)
- route (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / cert _ command (11) -
rubygems
/ commands / sources _ command (11) -
rubygems
/ security (11) - seed (11)
- select (11)
- send (33)
-
send
_ mail (11) - sender (11)
- sendmail (11)
- sendmsg (11)
-
sendmsg
_ nonblock (11) -
session
_ add (11) - set (11)
-
set
_ trace _ func (11) - setproperty (22)
- setsockopt (22)
- sexp (11)
-
sexp
_ raw (11) -
singleton
_ method _ added (11) -
sockaddr
_ in (11) -
sockaddr
_ un (11) - socktype (11)
- start (72)
- succ (11)
- tcp (11)
-
tcp
_ server _ loop (22) -
test
/ unit (1) - to (11)
-
to
_ i (11) -
to
_ json (110) -
to
_ range (11) -
to
_ s (22) -
to
_ sockaddr (11) -
to
_ string (22) - tracer (11)
- udp (11)
- unix (11)
- unix? (11)
-
unix
_ path (11) -
unix
_ server _ loop (11) -
unpack
_ sockaddr _ in (11) -
unpack
_ sockaddr _ un (11) -
urlsafe
_ base64 (11) -
urlsafe
_ encode64 (11) - vhid (7)
- visible? (11)
- write (22)
- | (11)
- ~ (11)
検索結果
先頭5件
-
Addrinfo
# inspect _ sockaddr -> String (9206.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 (9200.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... -
Net
:: HTTPHeader # add _ field(key , val) -> () (6327.0) -
key ヘッダフィールドに val を追加します。
...equest.add_field 'X-My-Header', 'a'
p request['X-My-Header'] #=> "a"
p request.get_fields('X-My-Header') #=> ["a"]
request.add_field 'X-My-Header', 'b'
p request['X-My-Header'] #=> "a, b"
p request.get_fields('X-My-Header') #=> ["a", "b"]
request.add_field 'X-My-Header'......, 'c'
p request['X-My-Header'] #=> "a, b, c"
p request.get_fields('X-My-Header') #=> ["a", "b", "c"]
//}... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (6312.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"... -
BasicSocket
# local _ address -> Addrinfo (6306.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 (6306.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.6......8:80 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... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (6302.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要素 - ア... -
ACL
# allow _ addr?(addr) -> bool (6300.0) -
addr が ACL で許可されているならば真を返します。
...addr が ACL で許可されているならば真を返します。
@param addr 判定対象のアドレス... -
BasicSocket
# connect _ address -> Addrinfo (6300.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... -
Resolv
. each _ address(name) {|address| . . . } -> () (6300.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
ルックアップは /etc/hosts, DNS の順で行います。
@param name ホスト名を文字列で与えます。