812件ヒット
[1-100件を表示]
(0.014秒)
ライブラリ
- fiddle (12)
-
fiddle
/ import (12) - ipaddr (36)
-
net
/ http (60) -
net
/ pop (96) -
net
/ smtp (44) - resolv (156)
-
rubygems
/ security (12) -
rubygems
/ server (12) - socket (348)
- uri (24)
クラス
- Addrinfo (96)
- BasicSocket (12)
-
Fiddle
:: CStruct (12) -
Fiddle
:: Pointer (12) -
Gem
:: Server (12) - IPAddr (36)
- IPSocket (12)
-
Net
:: HTTP (60) -
Net
:: POP3 (96) -
Net
:: SMTP (44) - 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) - Socket (168)
-
Socket
:: AncillaryData (24) -
Socket
:: UDPSource (12) - UDPSocket (24)
-
URI
:: MailTo (24)
モジュール
-
Gem
:: Security (12)
キーワード
- APOP (12)
- Proxy (12)
-
accept
_ loop (12) -
auth
_ only (12) - build (24)
-
build
_ self _ signed _ cert (12) - create (24)
-
delete
_ all (24) -
do
_ not _ reverse _ lookup= (12) -
each
_ address (12) -
each
_ name (12) - foreach (36)
- 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) - new (180)
-
new
_ ntoh (12) - ntop (12)
- open (12)
-
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) -
proxy
_ address (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)
検索結果
先頭5件
-
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (9201.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... -
Socket
. getifaddrs -> [Socket :: Ifaddr] (6213.0) -
インターフェイスのアドレスを Socket::Ifaddr の配列で返します。
...レスを Socket::Ifaddr の配列で返します。
本メソッドはマルチキャスト通信が可能なインターフェイスを見つけるために使う事ができます。
require 'socket'
pp Socket.getifaddrs.reject {|ifaddr|
!ifaddr.addr.ip? || (ifaddr.flags & Socket::IFF_......LTICAST == 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,0x......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... -
Resolv
. each _ address(name) {|address| . . . } -> () (6201.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
ルックアップは /etc/hosts, DNS の順で行います。
@param name ホスト名を文字列で与えます。 -
Socket
. ip _ address _ list -> [Addrinfo] (6201.0) -
ローカルの IP アドレスを配列で返します。
ローカルの IP アドレスを配列で返します。 -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6201.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 (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"... -
IPSocket
. getaddress(host) -> String (6101.0) -
ホスト名からホストのアドレスを返します。ホストのアドレスは文 字列は octet decimal の文字列 (例: 127.0.0.1) です。
...ホストのアドレスを返します。ホストのアドレスは文
字列は octet decimal の文字列 (例: 127.0.0.1) です。
@param host ホスト名を文字列で指定します。
例:
require 'socket'
p IPSocket.getaddress("www.ruby-lang.org") #=> "210.163.138.100"... -
Net
:: HTTP . proxy _ address -> String|nil (6101.0) -
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスならばプロクシのアドレスを返します。
自身が (Net::HTTP.Proxy によって作成された)
プロクシ用のクラスならばプロクシのアドレスを返します。
そうでなければ nil を返します。
@see Net::HTTP.Proxy -
Resolv
. getaddress(name) -> String (6101.0) -
ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。
...します。
ルックアップは /etc/hosts, DNS の順で行います。
//emlist[][ruby]{
require "resolv"
Resolv.getaddress("localhost") #=> "127.0.0.1"
Resolv.getaddress("www.ruby-lang.org") #=> "221.186.184.68"
//}
@param name ホスト名を文字列で与えます。
@raise Resolv::Resol...