るりまサーチ

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

別のキーワード

  1. socket addr
  2. socket iff_live_addr_change
  3. ifaddr addr
  4. openssl addr
  5. ipsocket addr

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

IPSocket#addr -> Array (18119.0)

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

...mal) です。

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

例:

require 'socket'

serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["AF_INET", 46102, "localhost.localdomain", "127.0.0.1"]
c = TCPSocket.new(*serv.addr.values_at(3,...

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

ソケットの接続情報を表す配列を返します。配列の各要素は第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 #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}

@
see UNIXSocket#peeraddr...

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

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

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

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

nodename と service...
...socket'

Addr
info.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 nodename ノード名文字列(ホスト名もしくは IP アドレス)
@
param s...
...整数)
@
param family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@
param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@
param protocol プロトコル(整数、もしくは nil)
@
param flags フラグ(整数)

@
raise Soc...

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

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

...た」Addrinfo オブジェクトを生成します。

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

require 'socket'

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

Addr
info.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>

@
param host ホスト(IP アドレスもしくはホスト名)
@
param port ポート番号(整数)もしくはサービス名(文字列)
@
param path Unix domain socke...

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

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

...た」Addrinfo オブジェクトを生成します。

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

require 'socket'

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

Addr
info.unix("/tmp/sock").family_addrinfo("/tmp/sock2")
#=> #<Addrinfo: /tmp/sock2 SOCK_STREAM>

@
param host ホスト(IP アドレスもしくはホスト名)
@
param port ポート番号(整数)もしくはサービス名(文字列)
@
param path Unix domain socke...

絞り込み条件を変える

Addrinfo#ip_address -> String (9106.0)

IP アドレスを文字列で返します。

...IP アドレスを文字列で返します。

require 'socket'

Addr
info.tcp("127.0.0.1", 80).ip_address #=> "127.0.0.1"
Addr
info.tcp("::1", 80).ip_address #=> "::1"

@
see Addrinfo#ip_port, Addrinfo#ip_unpack...

ACL#allow_addr?(addr) -> bool (6230.0)

addr が ACL で許可されているならば真を返します。

...addr が ACL で許可されているならば真を返します。

@
param addr 判定対象のアドレス...

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

自身の 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,
Socket::AncillaryData#ipv...

BasicSocket#connect_address -> Addrinfo (6212.0)

ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。

...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。

BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12...
...BasicSocket#local_address が接続先として不適なアドレスを返す場合は
例外 SocketError が発生します。

require 'socket'

Addr
info.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...
<< 1 2 3 ... > >>