るりまサーチ

最速Rubyリファレンスマニュアル検索!
21959件ヒット [1-100件を表示] (0.143秒)
トップページ > 種類:特異メソッド[x]

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

ACL.new(list=nil, order = DENY_ALLOW) -> ACL (1.0)

新たな ACL オブジェクトを返します。

新たな ACL オブジェクトを返します。

list で許可/拒否するアドレスのリストを指定し、
order でデフォルトの挙動を指定します。

order に [m:ACL::DENY_ALLOW] を指定するとデフォルトですべてのアドレスを拒否します。[m:ACL::ALLOW_DENY] を指定するとデフォルトですべてのアドレスを許可します。

```ruby
require "drb/acl"

list = %w[
deny all
allow 192.168.1.1
allow ::ffff:192.168.1.2
allow 192.168.1.3
]

a...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) -> Enumerator (1.0)

[m:Addrinfo.getaddrinfo] で得られる配列の各要素を繰り返します。

[m:Addrinfo.getaddrinfo] で得られる配列の各要素を繰り返します。

ブロックを省略した場合は [c:Enumerator] を返します。

- **param** `nodename` -- ノード名文字列(ホスト名もしくは IP アドレス)
- **param** `service` -- サービス名(文字列もしくはポート番号の整数)
- **param** `family` -- プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
- **param** `socktype` -- ソケットタイプ(整数、文字列、シンボル、もしくは nil)
- **...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) {|addrinfo| ... } -> [Addrinfo] (1.0)

[m:Addrinfo.getaddrinfo] で得られる配列の各要素を繰り返します。

[m:Addrinfo.getaddrinfo] で得られる配列の各要素を繰り返します。

ブロックを省略した場合は [c:Enumerator] を返します。

- **param** `nodename` -- ノード名文字列(ホスト名もしくは IP アドレス)
- **param** `service` -- サービス名(文字列もしくはポート番号の整数)
- **param** `family` -- プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
- **param** `socktype` -- ソケットタイプ(整数、文字列、シンボル、もしくは nil)
- **...

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

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

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

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

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

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

Addrinfo.ip(host) -> Addrinfo (1.0)

IP アドレスに対する Addrinfo オブジェクトを返します。

IP アドレスに対する Addrinfo オブジェクトを返します。

port, socktype, protocol は 0 で初期化されます。
つまりこの返り値はソケットを生成するには不適です。

```ruby
require 'socket'

p Addrinfo.ip("localhost") # => #<Addrinfo: 127.0.0.1 (localhost)>
```

- **param** `host` -- ホスト(IP アドレスもしくはホスト名)
- **SEE** [m:Addrinfo.new]

絞り込み条件を変える

Addrinfo.new(sockaddr, family=Socket::PF_UNSPEC, socktype=0, protocol=0) -> Addrinfo (1.0)

新たな Addrinfo オブジェクトを返します。

新たな Addrinfo オブジェクトを返します。

sockaddr は [man:connect(2)] などで使われるパラメータで、
struct sockaddr に対応します。family, socktype, protocol
は [man:socket(2)] のパラメータに対応します。

sockaddr には文字列もしくは配列を指定します。
配列の場合は [m:IPSocket#addr] や [m:UNIXSocket#addr] の値と互換でなければなりません。
文字列の場合は [m:Socket.sockaddr_in] や
[m:Socket.unpack_sock...

Addrinfo.tcp(host, port) -> Addrinfo (1.0)

TCP アドレスに対する Addrinfo オブジェクトを返します。

TCP アドレスに対する Addrinfo オブジェクトを返します。

```ruby
require 'socket'

p Addrinfo.tcp("localhost", "smtp")
# => #<Addrinfo: 127.0.0.1:25 TCP (localhost:smtp)>
```

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

Addrinfo.udp(host, port) -> Addrinfo (1.0)

UDP アドレスに対する Addrinfo オブジェクトを返します。

UDP アドレスに対する Addrinfo オブジェクトを返します。

```ruby
require 'socket'

p Addrinfo.udp("localhost", "daytime")
# => #<Addrinfo: 127.0.0.1:13 UDP (localhost:daytime)>
```

- **param** `host` -- ホスト(IP アドレスもしくはホスト名)
- **param** `port` -- ポート番号(整数)もしくはサービス名(文字列)
<< 1 2 3 ... > >>