るりまサーチ

最速Rubyリファレンスマニュアル検索!
1112件ヒット [1-100件を表示] (0.094秒)

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

IPSocket#addr -> Array (18120.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] (18120.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#family_addrinfo(host, port) -> Addrinfo (9219.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 (9219.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 (9107.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 (6231.0)

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

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

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

Socket::AncillaryData#ipv6_pktinfo_addr -> Addrinfo (6226.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 (6213.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...

Net::HTTP#proxy_address=(address) (6213.0)

プロクシのアドレス(ホスト名、IPアドレス)を指定します。

...ドレス(ホスト名、IPアドレス)を指定します。

Net::HTTP#start で接続する前に設定する必要があります。

@
param address プロクシのホスト名、もしくはIPアドレスを表す文字列

@
see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new...
<< 1 2 3 ... > >>