別のキーワード
ライブラリ
- ビルトイン (36)
- bigdecimal (36)
- csv (12)
- fiddle (12)
-
fiddle
/ import (12) - ipaddr (36)
- json (12)
-
net
/ http (60) -
net
/ imap (12) -
net
/ pop (84) -
net
/ smtp (44) - open-uri (24)
- openssl (12)
-
rdoc
/ rdoc (12) - resolv (156)
-
rexml
/ document (36) -
ripper
/ sexp (24) -
rubygems
/ command (24) -
rubygems
/ package / tar _ output (12) -
rubygems
/ security (24) -
rubygems
/ server (12) - securerandom (12)
-
shell
/ command-processor (12) - socket (336)
- tracer (24)
-
webrick
/ httpservlet / filehandler (12)
クラス
- Addrinfo (96)
- BigDecimal (36)
- CSV (12)
-
Fiddle
:: CStruct (12) -
Fiddle
:: Pointer (12) -
Gem
:: Command (24) -
Gem
:: Package :: TarOutput (12) -
Gem
:: Server (12) - Hash (24)
- IPAddr (36)
- IPSocket (12)
-
Net
:: HTTP (60) -
Net
:: IMAP (12) -
Net
:: POP3 (84) -
Net
:: SMTP (44) -
OpenSSL
:: BN (12) -
RDoc
:: RDoc (12) -
REXML
:: Attribute (24) -
REXML
:: CData (12) - Resolv (72)
-
Resolv
:: DNS :: Resource :: IN :: A (12) -
Resolv
:: DNS :: Resource :: IN :: AAAA (12) -
Resolv
:: DNS :: Resource :: IN :: WKS (12) -
Resolv
:: IPv4 (24) -
Resolv
:: IPv6 (24) - Ripper (24)
-
Shell
:: CommandProcessor (12) - Socket (168)
-
Socket
:: AncillaryData (24) -
Socket
:: UDPSource (12) - ThreadGroup (12)
- Tracer (24)
- UDPSocket (24)
-
WEBrick
:: HTTPServlet :: FileHandler (12)
モジュール
-
Gem
:: Security (24) - JSON (12)
- OpenURI (24)
- SecureRandom (12)
キーワード
- Proxy (12)
- [] (24)
-
accept
_ loop (12) -
add
_ authenticator (12) -
add
_ common _ option (12) -
add
_ delegate _ command _ to _ shell (6) -
add
_ filter (24) -
add
_ generator (12) -
add
_ handler (12) -
add
_ specific _ extra _ args (12) -
add
_ trusted _ cert (12) -
auth
_ only (12) -
build
_ self _ signed _ cert (12) - create (24)
-
create
_ id= (12) -
delete
_ all (24) -
each
_ address (12) -
each
_ name (12) - foreach (36)
- generate (12)
-
generate
_ prime (12) - getaddress (24)
- getaddresses (12)
- getaddrinfo (24)
- gethostbyaddr (12)
- getifaddrs (12)
- getname (12)
- getnames (12)
- ip (12)
-
ip
_ address _ list (12) -
ip
_ pktinfo (12) -
ipv6
_ pktinfo (12) - limit (12)
-
method
_ added (6) - mode (24)
- new (228)
-
new
_ ntoh (12) - ntop (12)
- open (24)
-
open
_ uri (24) -
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) -
proxy
_ address (12) - sexp (12)
-
sexp
_ raw (12) -
sockaddr
_ in (12) -
sockaddr
_ un (12) - start (80)
- tcp (12)
-
tcp
_ server _ loop (24) - udp (12)
- unix (12)
-
unix
_ server _ loop (12) -
unpack
_ sockaddr _ in (12) -
unpack
_ sockaddr _ un (12) -
urlsafe
_ base64 (12)
検索結果
先頭5件
-
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (9201.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service......cktype なしでは曖昧な指定となるためです。
例:
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 node......ケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(整数)
@raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です
@see Addrinfo.foreach, Socket.getaddrinfo... -
Resolv
. each _ address(name) {|address| . . . } -> () (6201.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
ルックアップは /etc/hosts, DNS の順で行います。
@param name ホスト名を文字列で与えます。 -
Socket
. getifaddrs -> [Socket :: Ifaddr] (6201.0) -
インターフェイスのアドレスを Socket::Ifaddr の配列で返します。
...レスを Socket::Ifaddr の配列で返します。
本メソッドはマルチキャスト通信が可能なインターフェイスを見つけるために使う事ができます。
require 'socket'
pp Socket.getifaddrs.reject {|ifaddr|
!ifaddr.addr.ip? || (ifaddr.flags & Socket::IFF_......ULTICAST == 0)
}.map {|ifaddr| [ifaddr.name, ifaddr.ifindex, ifaddr.addr] }
#=> [["eth0", 2, #<Addrinfo: 221.186.184.67>],
# ["eth0", 2, #<Addrinfo: fe80::216:3eff:fe95:88bb%eth0>]]
例(GNU/Linux):
require 'socket'
pp Socket.getifaddrs
#=> [#<Socket::Ifaddr lo UP,LOOPBACK,RUNNING,0......0 lo hatype=772 HOST hwaddr=00:00:00:00:00:00]>,
# #<Socket::Ifaddr eth0 UP,BROADCAST,RUNNING,MULTICAST,0x10000 PACKET[protocol=0 eth0 hatype=1 HOST hwaddr=00:16:3e:95:88:bb] broadcast=PACKET[protocol=0 eth0 hatype=1 HOST hwaddr=ff:ff:ff:ff:ff:ff]>,
# #<Socket::Ifaddr sit0 NOARP PACKET[pro... -
Socket
. ip _ address _ list -> [Addrinfo] (6201.0) -
ローカルの IP アドレスを配列で返します。
ローカルの IP アドレスを配列で返します。 -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6201.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...ort, 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(S......ocket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (6201.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"... -
Tracer
. add _ filter {|event , file , line , id , binding , klass| . . . . } (6103.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
トレース出力するかどうかを決定するフィルタを追加します。
何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。
与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば
トレースは出力されます。
フィルタは複数追加でき、
そのうち一つでも偽を返すとトレースの出力は抑制されます。
@param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か falseを返す必要があります。
フィルタ手続きは引数として event, file, line, id, binding, klass の... -
Tracer
. add _ filter(proc) (6103.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
トレース出力するかどうかを決定するフィルタを追加します。
何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。
与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば
トレースは出力されます。
フィルタは複数追加でき、
そのうち一つでも偽を返すとトレースの出力は抑制されます。
@param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か falseを返す必要があります。
フィルタ手続きは引数として event, file, line, id, binding, klass の... -
Gem
:: Command . add _ common _ option(*args) {|value , options| . . . } (6102.0) -
全てのコマンドに共通するオプションを登録するためのメソッドです。
全てのコマンドに共通するオプションを登録するためのメソッドです。
@param args 追加するオプションの情報を指定します。