るりまサーチ

最速Rubyリファレンスマニュアル検索!
1536件ヒット [1-100件を表示] (0.055秒)
トップページ > クエリ:-[x] > クエリ:add[x] > ライブラリ:socket[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

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

require 'socket'

Add
rinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2...
...ww.ruby-lang.org:80)>

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

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

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

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

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

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

require 'socket'

Add
rinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2...
...ww.ruby-lang.org:80)>

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

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

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

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

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

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

nodename と service...
...場合には制限しないことを意味します。
IPv6 に制限したい場合には family に PF_INET6 を指定します。

flags には Socket::AI_??? という定数のビット OR を取ります。

アドレスの使い方がわかっている場合には socktype を明示すべき...
...socktype なしでは曖昧な指定となるためです。

例:

require 'socket'

Add
rinfo.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 n...

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

Addrinfo#inspect_sockaddr -> String (9208.0)

アドレスやポート番号などの情報を人間に読める形の文字列で返します。

...などの情報を人間に読める形の文字列で返します。

require 'socket'

Add
rinfo.tcp("localhost", 80).inspect_sockaddr #=> "127.0.0.1:80"
Add
rinfo.tcp("ip6-localhost", 80).inspect_sockaddr #=> "[::1]:80"
Add
rinfo.unix("/tmp/sock").inspect_sockaddr #=> "/tmp/sock"...

Addrinfo#ip_address -> String (9202.0)

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

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

require 'socket'

Add
rinfo.tcp("127.0.0.1", 80).ip_address #=> "127.0.0.1"
Add
rinfo.tcp("::1", 80).ip_address #=> "::1"

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

Socket.unpack_sockaddr_un(sockaddr) -> String (6314.0)

lib:socket#pack_stringを unpack したソケットパス名を返します。

...lib:socket#pack_stringを
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"...

BasicSocket#local_address -> Addrinfo (6308.0)

getsockname(2) で得られたローカルアドレス情報を Addrinfo オブジェクトとして返します。

...アドレス情報を
Add
rinfo オブジェクトとして返します。

返されたオブジェクトの Addrinfo#protocol は 0 を
返すことに注意してください。

require 'socket'

TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.local_address #=> #<Addrinfo: 192.168.0.129:...
...36873 TCP>
}

TCPServer.open("127.0.0.1", 1512) {|serv|
p serv.local_address #=> #<Addrinfo: 127.0.0.1:1512 TCP>
}

@see BasicSocket#getsockname...

絞り込み条件を変える

<< 1 2 3 ... > >>