るりまサーチ

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

別のキーワード

  1. socket unix
  2. socket unix_server_socket
  3. socket af_unix
  4. socket pf_unix
  5. zlib os_unix

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

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

ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。

..._UNIX"、第2要素がパスを表す文字列です。

クライアント側はパスを持たないため空文字列となります。
例:

require 'socket'

UNIX
Server.open("/tmp/s") {|serv|
p serv.addr #=> ["AF_UNIX", "/tmp/s"]
}

UNIX
Server.open("/tmp/s") {|serv|
c = UNIX...
...Socket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}

@
see UNIXSocket#peeraddr...

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

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

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

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

require 'socket'

Addr
info.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2...
...ww.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 socket の...

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

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

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

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

require 'socket'

Addr
info.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 2...
...ww.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 socket の...

Addrinfo#unix? -> bool (9148.0)

アドレスが Unix domain socket のものならば true を返します。

...アドレスが Unix domain socket のものならば true を返します。

require 'socket'

Addr
info.tcp("127.0.0.1", 80).unix? #=> false
Addr
info.tcp("::1", 80).unix? #=> false
Addr
info.unix("/tmp/sock").unix? #=> true

@
see Addrinfo#ip?...

UNIXSocket#peeraddr -> [String, String] (9147.0)

接続相手先ソケットの情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。

...各要素は第1要
素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。

例:

require 'socket'

UNIX
Server.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}

@
see UNIXSocket#addr...

絞り込み条件を変える

Addrinfo#unix_path -> String (9142.0)

Unix domain socket の path を文字列で返します。

...Unix domain socket の path を文字列で返します。

require 'socket'

Addr
info.unix("/tmp/sock").unix_path #=> "/tmp/sock"

@
raise SocketError アドレスが Unix domain socket のものでない場合に発生します...

Addrinfo#ip? -> bool (3019.0)

アドレスが IP (v4/v6) のものならば true を返します。

...アドレスが IP (v4/v6) のものならば true を返します。

require 'socket'

Addr
info.tcp("127.0.0.1", 80).ip? #=> true
Addr
info.tcp("::1", 80).ip? #=> true
Addr
info.unix("/tmp/sock").ip? #=> false

@
see Addrinfo#ipv4?, Addrinfo#ipv6?, Addrinfo#unix?...

Addrinfo#ipv4? -> bool (3013.0)

アドレスが IPv4 のものならば true を返します。

...アドレスが IPv4 のものならば true を返します。

@
see Addrinfo#ip?, Addrinfo#ipv6?

require 'socket'

Addr
info.tcp("127.0.0.1", 80).ipv4? #=> true
Addr
info.tcp("::1", 80).ipv4? #=> false
Addr
info.unix("/tmp/sock").ipv4? #=> false...

Addrinfo#ipv6? -> bool (3013.0)

アドレスが IPv6 のものならば true を返します。

...アドレスが IPv6 のものならば true を返します。

require 'socket'

Addr
info.tcp("127.0.0.1", 80).ipv6? #=> false
Addr
info.tcp("::1", 80).ipv6? #=> true
Addr
info.unix("/tmp/sock").ipv6? #=> false

@
see Addrinfo#ipv4?, Addrinfo#ip?...
<< 1 2 > >>