るりまサーチ

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

別のキーワード

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

検索結果

<< 1 2 3 ... > >>

Addrinfo#family_addrinfo(host, port) -> Addrinfo (9202.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: /tmp/sock2 SOCK_STREAM>

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

Addrinfo#family_addrinfo(path) -> Addrinfo (9202.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: /tmp/sock2 SOCK_STREAM>

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

Addrinfo#inspect_sockaddr -> String (9102.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 (9102.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...

Addrinfo#to_sockaddr -> String (6102.0)

struct sockaddr をパックした形式の文字列に変換します。

...struct sockaddr をパックした形式の文字列に変換します。

require 'socket'

Addrinfo
.tcp("localhost", 80).to_sockaddr
#=> "\x02\x00\x00P\x7F\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"...

絞り込み条件を変える

Addrinfo#ipv6_to_ipv4 -> Addrinfo|nil (3102.0)

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

...equire '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
.ip("192.0.2.3").ipv6_to_ipv4 #=> nil
Addrinfo
.unix("/tmp/soc...

Addrinfo#afamily -> Integer (3002.0)

アドレスファミリーを整数で返します。

...アドレスファミリーを整数で返します。

require 'socket'

Addrinfo
.tcp("localhost", 80).afamily == Socket::AF_INET #=> true...

Addrinfo#bind -> Socket (3002.0)

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

...がメソッドの返り値となります。
ブロックを省略した場合は、生成された 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 (3002.0)

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

...がメソッドの返り値となります。
ブロックを省略した場合は、生成された 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"
}...
<< 1 2 3 ... > >>