るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
265件ヒット [1-100件を表示] (0.130秒)
トップページ > クエリ:I[x] > バージョン:2.3.0[x] > クエリ:addr[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. ipaddr to_i

モジュール

キーワード

検索結果

<< 1 2 3 > >>

IPSocket#addr -> Array (123340.0)

ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表 す文字列、第4要素がホストの IP アドレスを表す文字列 (octet decimal や hexadecimal) です。

ソケットの接続情報を表す配列を返します。配列の各要素は第1要
素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表
す文字列、第4要素がホストの IP アドレスを表す文字列 (octet
decimal や hexadecimal) です。

@raise Errno::EXXX getsockname(2) が 0 未満の値を返した場合に発生します。

例:

require 'socket'

serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["...

IPAddr#ipv4_compat -> IPAddr (96901.0)

IPv4 アドレスから IPv4 互換 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。

IPv4 アドレスから IPv4 互換 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。

IPAddr#ipv4_mapped -> IPAddr (96901.0)

IPv4 アドレスから IPv4 射影 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。

IPv4 アドレスから IPv4 射影 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。

IPAddr#ip6_arpa -> String (96301.0)

IPv6 なら 3172 で定義された形式で DNS 逆引きのための文字列を返します。 IPv4 の場合は例外を発生します。

IPv6 なら 3172 で定義された形式で DNS 逆引きのための文字列を返します。
IPv4 の場合は例外を発生します。

IPAddr#ip6_int -> String (96301.0)

IPv6 なら 1886 互換形式で DNS 逆引きのための文字列を返します。 IPv4 の場合は例外を発生します。

IPv6 なら 1886 互換形式で DNS 逆引きのための文字列を返します。
IPv4 の場合は例外を発生します。

絞り込み条件を変える

IPAddr#ipv4? -> bool (96301.0)

IPv4 なら真を返します。

IPv4 なら真を返します。

IPAddr#ipv4_compat? -> bool (96301.0)

IPv4 互換 IPv6 アドレスなら 真を返します。

IPv4 互換 IPv6 アドレスなら 真を返します。

IPAddr#ipv4_mapped? -> bool (96301.0)

IPv4 射影 IPv6 アドレスなら 真を返します。

IPv4 射影 IPv6 アドレスなら 真を返します。

IPAddr#ipv6? -> bool (96301.0)

IPv6 なら真を返します。

IPv6 なら真を返します。

IPAddr (96001.0)

IP アドレスを扱うのためのクラスです。

IP アドレスを扱うのためのクラスです。

例:

require 'ipaddr'

ipaddr1 = IPAddr.new("3ffe:505:2::1")
p ipaddr1 # => #<IPAddr: IPv6:3ffe:0505:0002:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>

ipaddr3 = IPAddr.new("192.168.2.0/24")
p ipaddr3 # => #<IPAddr: IPv4:192.168.2.0/255.255...

絞り込み条件を変える

IPAddr#to_string -> String (87655.0)

標準的な文字列表現に変換します。

標準的な文字列表現に変換します。

require 'ipaddr'
addr6 = IPAddr.new('::1')
addr6.to_s #=> "::1"
addr6.to_string #=> "0000:0000:0000:0000:0000:0000:0000:0001"

@see IPAddr#to_s

IPAddr#include?(ipaddr) -> bool (87601.0)

与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。

与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。

@param ipaddr 範囲に入っているかどうか調べる対象となる IPAddr オブジェクト。
また、数値や文字列も受け付けます。

IPAddr#inspect -> String (87601.0)

オブジェクトを人間が読める形式に変換した文字列を返します。

オブジェクトを人間が読める形式に変換した文字列を返します。

IPAddr#native -> self | IPAddr (87601.0)

IPv4 射影 IPv6 アドレスや IPv4 互換 IPv6 アドレスから、 IPv4 アドレスの新しい IPAddr オブジェクトを返します。 IPv4 互換でも IPv4 組み込みでもないなら self を返します。

IPv4 射影 IPv6 アドレスや IPv4 互換 IPv6 アドレスから、
IPv4 アドレスの新しい IPAddr オブジェクトを返します。
IPv4 互換でも IPv4 組み込みでもないなら self を返します。

例:

require "ipaddr"
p IPAddr.new("0000:0000:0000:0000:0000:ffff:c0a8:0001").native
# => #<IPAddr: IPv4:192.168.0.1/255.255.255.255>

IPAddr::IN4MASK -> Integer (87601.0)

IPv4 アドレスの場合に使用するマスク値。

IPv4 アドレスの場合に使用するマスク値。

0xffffffff

絞り込み条件を変える

IPAddr::IN6FORMAT -> String (87601.0)

IPv6 アドレスをわかりやすく表示するためのフォーマット文字列。

IPv6 アドレスをわかりやすく表示するためのフォーマット文字列。

"%.4x:%.4x:%.4x:%.4x:%.4x:%.4x:%.4x:%.4x"

IPAddr::IN6MASK -> Integer (87601.0)

IPv6 アドレスの場合に使用するマスク値。

IPv6 アドレスの場合に使用するマスク値。

0xffffffffffffffffffffffffffffffff

IPSocket.getaddress(host) -> String (87601.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"

IPSocket#peeraddr -> Array (87367.0)

接続相手先ソケットの情報を表す配列を返します。配列の各要素は IPSocket#addr メソッドが返す配列 と同じです。

接続相手先ソケットの情報を表す配列を返します。配列の各要素は
IPSocket#addr メソッドが返す配列
と同じです。

@raise Errno::EXXX getpeername(2) が 0 未満の値を返した場合に発生します。

例:

require 'socket'

TCPSocket.open("localhost", "http") {|s|
p s.peeraddr #=> ["AF_INET", 80, "localhost.localdomain", "127.0.0.1"]
p s.addr #=> ["AF_INET"...

IPAddr#to_i -> Integer (87322.0)

整数に変換します。

整数に変換します。

例:

require "ipaddr"
p IPAddr.new("0.0.1.0").to_i # => 256

絞り込み条件を変える

IPAddr#family -> Integer (87301.0)

このオブジェクトのアドレスファミリを返します。

このオブジェクトのアドレスファミリを返します。

@see Socket

IPAddr#&(ipaddr) -> IPAddr (79201.0)

他の IPAddr オブジェクトとのビットごとの論理積により、 新しい IPAddr オブジェクトを生成します。

他の IPAddr オブジェクトとのビットごとの論理積により、
新しい IPAddr オブジェクトを生成します。

@param ipaddr 他の IPAddr オブジェクト。
また、数値や文字列も受け付けます。

IPAddr#|(ipaddr) -> IPAddr (79201.0)

他の IPAddr オブジェクトとのビットごとの論理和により、 新しい IPAddr オブジェクトを生成します。

他の IPAddr オブジェクトとのビットごとの論理和により、
新しい IPAddr オブジェクトを生成します。

@param ipaddr 他の IPAddr オブジェクト。
また、数値や文字列も受け付けます。

IPAddr.new(addr = &#39;::&#39;, family = Socket::AF_UNSPEC) -> IPAddr (78922.0)

新しい IPAddr オブジェクトを生成します。

新しい IPAddr オブジェクトを生成します。

@param addr 0 から IPAddr::IN6MASK までの数値を受け取ります。
また、'address', 'address/prefixlen', 'address/mask' の形式も受け付けます。
プリフィックス長やマスクが指定されると、
マスクされた IPAddr オブジェクトを返します。
IPv6 アドレスの場合は、[ ] で囲まれていてもかまいません。

@param family family は自動的に判定されます...

IPAddr.new_ntoh(addr) -> IPAddr (78922.0)

ネットワークバイトオーダーのバイト列から IPAddr オブジェクトを生成します。

ネットワークバイトオーダーのバイト列から IPAddr オブジェクトを生成します。

@param addr ネットワークバイトオーダーのバイト列。

例:

require 'ipaddr'
p IPAddr.new_ntoh("\300\250\001\001") # => <IPAddr: IPv4:192.168.1.1/255.255.255.255>

絞り込み条件を変える

IPAddr#set(addr, *family) -> self (78622.0)

このオブジェクトの IP アドレスとアドレスファミリをセットして自身を返します。

このオブジェクトの IP アドレスとアドレスファミリをセットして自身を返します。

@param addr セットする IP アドレスの数値表現。

@param family セットするアドレスファミリ。

IPAddr.ntop(addr) -> String (78622.0)

ネットワークバイトオーダーのバイト列で表現された IP アドレスを人間の読める形式に変換します。

ネットワークバイトオーダーのバイト列で表現された IP アドレスを人間の読める形式に変換します。

@param addr ネットワークバイトオーダーのバイト列。

IPAddr#<<(num) -> IPAddr (78601.0)

ビットごとの左シフト演算により、新しい IPAddr オブジェクトを生成します。

ビットごとの左シフト演算により、新しい IPAddr オブジェクトを生成します。

@param num 左シフトする桁数。

IPAddr#==(ipaddr) -> bool (78601.0)

IPAddr オブジェクト同士が等しいかを比較します。

IPAddr オブジェクト同士が等しいかを比較します。

@param ipaddr 比較対象の IPAddr オブジェクト。
また、数値や文字列も受け付けます。

例:

require "ipaddr"
p IPAddr.new("192.168.0.1") == IPAddr.new("192.168.0.1/24") # => false

IPAddr#===(ipaddr) -> bool (78601.0)

与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。

与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。

@param ipaddr 範囲に入っているかどうか調べる対象となる IPAddr オブジェクト。
また、数値や文字列も受け付けます。

絞り込み条件を変える

IPAddr#>>(num) -> IPAddr (78601.0)

ビットごとの右シフト演算により、新しい IPAddr オブジェクトを生成します。

ビットごとの右シフト演算により、新しい IPAddr オブジェクトを生成します。

@param num 右シフトする桁数。

IPAddr#mask(prefixlen) -> IPAddr (78601.0)

マスクされた新しい IPAddr オブジェクトを返します。 引数にはプリフィックス長とマスクの両方を受け付けます (e.g. 8, 64, "255.255.255.0")。

マスクされた新しい IPAddr オブジェクトを返します。
引数にはプリフィックス長とマスクの両方を受け付けます
(e.g. 8, 64, "255.255.255.0")。

@param prefixlen プリフィックス長またはマスクを表す数値か文字列。

IPAddr#succ -> IPAddr (78601.0)

次の IPAddr オブジェクトを返します。

次の IPAddr オブジェクトを返します。

require 'ipaddr'
ipaddr = IPAddr.new('192.168.1.1')
p ipaddr.succ.to_s #=> "192.168.1.2"

IPAddr#~ -> IPAddr (78601.0)

ビットごとの論理否定により、新しい IPAddr オブジェクトを生成します。

ビットごとの論理否定により、新しい IPAddr オブジェクトを生成します。

void Init_stack(VALUE *addr) (78601.0)

絞り込み条件を変える

IPAddr#to_s -> String (78355.0)

文字列に変換します。

文字列に変換します。

require 'ipaddr'
addr6 = IPAddr.new('::1')
addr6.to_s #=> "::1"
addr6.to_string #=> "0000:0000:0000:0000:0000:0000:0000:0001"

@see IPAddr#to_string

IPAddr#reverse -> String (78319.0)

DNS 逆引きのための文字列を返します。 IPv6 なら 3172 で定義された形式で返します。

DNS 逆引きのための文字列を返します。
IPv6 なら 3172 で定義された形式で返します。

例:

require "ipaddr"
p IPAddr.new("192.168.0.1").reverse # => "1.0.168.192.in-addr.arpa"

IPAddr#<=>(other) -> Integer | nil (78301.0)

self と other を比較します。

self と other を比較します。

@param other 比較対象の IPAddr オブジェクト。

@return self と other のアドレスファミリが一致しない場合は nil を返します。
アドレスファミリが一致する場合は、両方の数値表現を Integer#<=>
で比較した結果を返します。

@see Integer#<=>

IPAddr#hash -> Integer (78301.0)

ハッシュ値を返します。

ハッシュ値を返します。

@see Object#hash

IPAddr#hton -> String (78301.0)

ネットワークオーダーのバイト列に変換します。

ネットワークオーダーのバイト列に変換します。

絞り込み条件を変える

IPAddr#eql?(other) -> bool (78001.0)

自身が other と等しい場合は真を返します。 そうでない場合は偽を返します。

自身が other と等しい場合は真を返します。
そうでない場合は偽を返します。

@see Object#eql?

IPAddr#mask!(mask) -> self (78001.0)

与えられた mask を使用してこのオブジェクトの IP アドレスを破壊的に変更します。

与えられた mask を使用してこのオブジェクトの IP アドレスを破壊的に変更します。

@param mask プレフィックス長を表す文字列か、サブネットマスクを表す文字列。

IPAddr#to_range -> Range (78001.0)

self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を Range オブジェクトとして返します。

self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を
Range オブジェクトとして返します。

例:

require 'ipaddr'
IPAddr.new('192.168.1.1').to_range
#=> #<IPAddr: IPv4:192.168.1.1/255.255.255.255>..#<IPAddr: IPv4:192.168.1.1/255.255.255.255>
IPAddr.new('::1').to_range
#=> #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:...

Socket::Ifaddr#addr -> Addrinfo | nil (72904.0)

self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

self のアドレスを Addrinfo オブジェクトで返します。
self が利用できない場合は nil を返します。

IPSocket#recvfrom(maxlen, flags = 0) -> Array (69085.0)

recv と同様にソケットからデータを受け取りますが、 戻り値は文字列と相手ソケットのアドレス (形式は IPSocket#addr 参照) のペアです。引数につ いては BasicSocket#recv と同様です。

recv と同様にソケットからデータを受け取りますが、
戻り値は文字列と相手ソケットのアドレス (形式は
IPSocket#addr 参照) のペアです。引数につ
いては BasicSocket#recv と同様です。

@param maxlen 受け取る文字列の最大の長さを指定します。

@param flags recv(2) を参照してください。

@raise IOError

@raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生します。

例:

require 'socket'

s1 = UDPSocket.new
s1.b...

絞り込み条件を変える

UNIXSocket#addr -> [String, String] (63940.0)

ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。

ソケットの接続情報を表す配列を返します。配列の各要素は第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 #=> [...

WEBrick::HTTPRequest#addr -> Array (63352.0)

クライアントと接続されているソケットの IPSocket#addr を返します。

クライアントと接続されているソケットの IPSocket#addr を返します。

Addrinfo.getaddrinfo(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) -> [Addrinfo] (55201.0)

パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。

パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。

nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。

nodename と service のどちらか一方は nil を渡すことができます
(その部分は変換されません)。

family, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを...

Addrinfo#family_addrinfo(host, port) -> Addrinfo (54901.0)

引数から自身に「似た」Addrinfo オブジェクトを生成します。

引数から自身に「似た」Addrinfo オブジェクトを生成します。

「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。

require 'socket'

Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>

Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")...

Addrinfo#family_addrinfo(path) -> Addrinfo (54901.0)

引数から自身に「似た」Addrinfo オブジェクトを生成します。

引数から自身に「似た」Addrinfo オブジェクトを生成します。

「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。

require 'socket'

Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>

Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")...

絞り込み条件を変える

Addrinfo#inspect_sockaddr -> String (54901.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 (45601.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.getifaddrs -> [Socket::Ifaddr] (37237.0)

インターフェイスのアドレスを Socket::Ifaddr の配列で返します。

インターフェイスのアドレスを Socket::Ifaddr の配列で返します。

本メソッドはマルチキャスト通信が可能なインターフェイスを見つけるために使う事ができます。

require 'socket'

pp Socket.getifaddrs.reject {|ifaddr|
!ifaddr.addr.ip? || (ifaddr.flags & Socket::IFF_MULTICAST == 0)
}.map {|ifaddr| [ifaddr.name, ifaddr.ifindex, ifaddr.addr] }
#=> [["eth0", 2, #<...

Socket::AncillaryData#ipv6_pktinfo_addr -> Addrinfo (36958.0)

自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) のアドレスを返します。

自身の type が IPV6_PKTINFO である場合、保持しているデータ
(アドレス、インターフェースのインデックス)
のアドレスを返します。

require 'socket'

addr = Addrinfo.ip("::1")
ifindex = 0
ancdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_pktinfo_addr #=> #<Addrinfo: ::1>

@see Socket::AncillaryData.ipv6_pktinfo,
S...

void rb_gc_register_address(VALUE *addr) (36919.0)

ポインタ addr が指す変数を GC の対象にします。

絞り込み条件を変える

void rb_gc_unregister_address(VALUE *addr) (36919.0)

ポインタ addr が指す変数を GC の対象から外します。

Addrinfo#getnameinfo(flags=0) -> [String, String] (36901.0)

ノード名とサービスを文字列の配列で返します。

ノード名とサービスを文字列の配列で返します。

flags には Socket::NI_??? という名前の定数のビット OR を渡します。

require 'socket'

Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]

@param flags フラグ
@raise SocketError getnam...

Addrinfo#ipv6_to_ipv4 -> Addrinfo|nil (36901.0)

IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。

IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。

それ以外のアドレスの場合 nil を返します。

require 'socket'

Addrinfo.ip("::192.0.2.3").ipv6_to_ipv4 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::ffff:192.0.2.3").ipv6_to_ipv4 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::1").ipv6_to_ipv4 #=> nil
Addrinfo.i...

Socket.ip_address_list -> [Addrinfo] (36901.0)

ローカルの IP アドレスを配列で返します。

ローカルの IP アドレスを配列で返します。

Socket.pack_sockaddr_in(port, host) -> String (36901.0)

指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。

指定したアドレスをlib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。

@param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。

@param host ホストを文字列で指定します。

@return 指定したアドレスを返します。

例:

require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\00...

絞り込み条件を変える

Socket.sockaddr_in(port, host) -> String (36901.0)

指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。

指定したアドレスをlib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。

@param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。

@param host ホストを文字列で指定します。

@return 指定したアドレスを返します。

例:

require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\00...

Socket.unpack_sockaddr_in(sockaddr) -> Array (36901.0)

lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。

lib:socket#pack_stringを
unpack したアドレスを返します。返される値は [port, 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(Socket.soc...

Socket::Constants::INADDR_ALLHOSTS_GROUP -> Integer (36901.0)

Multicast group for all systems on this subset。 IPv4の 244.0.0.1 に対応する整数です。

Multicast group for all systems on this subset。
IPv4の 244.0.0.1 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::Constants::INADDR_ANY -> Integer (36901.0)

A socket bound to INADDR_ANY receives packets from all interfaces and sends from the default IP address。 IPv4アドレスの 0.0.0.0 に対応する整数です。

A socket bound to INADDR_ANY receives packets from
all interfaces and sends from the default IP address。
IPv4アドレスの 0.0.0.0 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)

Socket::Constants::INADDR_BROADCAST -> Integer (36901.0)

The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

The network broadcast address。
IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)

絞り込み条件を変える

Socket::Constants::INADDR_LOOPBACK -> Integer (36901.0)

The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

@see ip(7linux), ip(4freebsd)

Socket::Constants::INADDR_MAX_LOCAL_GROUP -> Integer (36901.0)

The last local network multicast group。 IPv4の 244.0.0.255 に対応する整数です。

The last local network multicast group。
IPv4の 244.0.0.255 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::Constants::INADDR_NONE -> Integer (36901.0)

A bitmask for matching no valid IP address。 エラーを表すアドレス値です。

A bitmask for matching no valid IP address。
エラーを表すアドレス値です。

Socket::Constants::INADDR_UNSPEC_GROUP -> Integer (36901.0)

The reserved multicast group。 IPv4の 244.0.0.0 に対応する整数です。

The reserved multicast group。
IPv4の 244.0.0.0 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::Constants::INET6_ADDRSTRLEN -> Integer (36901.0)

IPv6アドレス文字列の最大長。

IPv6アドレス文字列の最大長。

@see netinet/in.h(header)

絞り込み条件を変える

Socket::Constants::INET_ADDRSTRLEN -> Integer (36901.0)

IPv4アドレス文字列の最大長。

IPv4アドレス文字列の最大長。

@see netinet/in.h(header)

Socket::INADDR_ALLHOSTS_GROUP -> Integer (36901.0)

Multicast group for all systems on this subset。 IPv4の 244.0.0.1 に対応する整数です。

Multicast group for all systems on this subset。
IPv4の 244.0.0.1 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::INADDR_ANY -> Integer (36901.0)

A socket bound to INADDR_ANY receives packets from all interfaces and sends from the default IP address。 IPv4アドレスの 0.0.0.0 に対応する整数です。

A socket bound to INADDR_ANY receives packets from
all interfaces and sends from the default IP address。
IPv4アドレスの 0.0.0.0 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)

Socket::INADDR_BROADCAST -> Integer (36901.0)

The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

The network broadcast address。
IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)

Socket::INADDR_LOOPBACK -> Integer (36901.0)

The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

@see ip(7linux), ip(4freebsd)

絞り込み条件を変える

Socket::INADDR_MAX_LOCAL_GROUP -> Integer (36901.0)

The last local network multicast group。 IPv4の 244.0.0.255 に対応する整数です。

The last local network multicast group。
IPv4の 244.0.0.255 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::INADDR_NONE -> Integer (36901.0)

A bitmask for matching no valid IP address。 エラーを表すアドレス値です。

A bitmask for matching no valid IP address。
エラーを表すアドレス値です。

Socket::INADDR_UNSPEC_GROUP -> Integer (36901.0)

The reserved multicast group。 IPv4の 244.0.0.0 に対応する整数です。

The reserved multicast group。
IPv4の 244.0.0.0 に対応する整数です。

@see http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml, 5771

Socket::INET6_ADDRSTRLEN -> Integer (36901.0)

IPv6アドレス文字列の最大長。

IPv6アドレス文字列の最大長。

@see netinet/in.h(header)

Socket::INET_ADDRSTRLEN -> Integer (36901.0)

IPv4アドレス文字列の最大長。

IPv4アドレス文字列の最大長。

@see netinet/in.h(header)

絞り込み条件を変える

Socket::Ifaddr#broadaddr -> Addrinfo | nil (36901.0)

self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。

self のブロードキャストアドレスを Addrinfo オブジェクトで返します。
self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。

Socket::Ifaddr#dstaddr -> Addrinfo | nil (36901.0)

self の宛先アドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。

self の宛先アドレスを Addrinfo オブジェクトで返します。
self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。

Socket::Constants::IFF_LIVE_ADDR_CHANGE (36604.0)

hardware address change when it's running

hardware address change when it's running

Socket::IFF_LIVE_ADDR_CHANGE (36604.0)

hardware address change when it's running

hardware address change when it's running

Socket.getaddrinfo(nodename, servname, family=nil, socktype=nil, protocol=nil, flags=nil) -> Array (36601.0)

2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。

2553で定義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。

@param nodename ホスト名を指定します。 必須引数です。 (lib:socket#host_formatを参照)

@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)

@param family アドレスファミリー。Sock...

絞り込み条件を変える

Socket::AI_ADDRCONFIG -> Integer (36601.0)

Accept only if any address is assigned。

Accept only if any address is assigned。

Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。

@see getaddrinfo(3)

Socket::Constants::AI_ADDRCONFIG -> Integer (36601.0)

Accept only if any address is assigned。

Accept only if any address is assigned。

Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。

@see getaddrinfo(3)

Socket::Constants::EAI_ADDRFAMILY -> Integer (36601.0)

Address family for hostname not supported

Address family for hostname not supported

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

@see getaddrinfo(3linux), gai_strerror(3freebsd)

Socket::Constants::IP_RECVDSTADDR -> Integer (36601.0)

Receive IP destination address with datagram。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

Receive IP destination address with datagram。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)

Socket::Constants::IP_SENDSRCADDR -> Integer (36601.0)

ource address for outgoing UDP datagrams。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

ource address for outgoing UDP datagrams。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP, ip(4freebsd)

絞り込み条件を変える

Socket::EAI_ADDRFAMILY -> Integer (36601.0)

Address family for hostname not supported

Address family for hostname not supported

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

@see getaddrinfo(3linux), gai_strerror(3freebsd)

Socket::IP_RECVDSTADDR -> Integer (36601.0)

Receive IP destination address with datagram。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

Receive IP destination address with datagram。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)

Socket::IP_SENDSRCADDR -> Integer (36601.0)

ource address for outgoing UDP datagrams。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

ource address for outgoing UDP datagrams。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP, ip(4freebsd)

Addrinfo#bind -> Socket (36301.0)

自身のアドレスにバインドされたソケットを作成します。

自身のアドレスにバインドされたソケットを作成します。

ブロックが渡されたときにはそのブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。

require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}

Addrinfo#bind {|sock| ... } -> object (36301.0)

自身のアドレスにバインドされたソケットを作成します。

自身のアドレスにバインドされたソケットを作成します。

ブロックが渡されたときにはそのブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。

require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}

絞り込み条件を変える

Addrinfo#ipv6_linklocal? -> bool (36301.0)

IPv6 のリンクローカルアドレス(fe80::/10, 4291)であれば真を返します。

IPv6 のリンクローカルアドレス(fe80::/10, 4291)であれば真を返します。

Addrinfo#ipv6_mc_linklocal? -> bool (36301.0)

IPv6 のマルチキャスト(リンクローカルスコープ)アドレスであれば真を返します。

IPv6 のマルチキャスト(リンクローカルスコープ)アドレスであれば真を返します。

Socket::Ifaddr#ifindex -> Integer (36301.0)

self のインターフェイスのインデックスを返します。

self のインターフェイスのインデックスを返します。

Addrinfo (36001.0)

ソケットのアドレス情報を保持するクラスです。

ソケットのアドレス情報を保持するクラスです。

ホスト/ポート番号/プロトコルなどを同定するために用いられます。
IPv4/IPv6/Unix domain socketなどのアドレス情報を保持することができます。

struct addrinfo に対応します。

Errno::EADDRINUSE (36001.0)

システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。

システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。

絞り込み条件を変える

<< 1 2 3 > >>