るりまサーチ

最速Rubyリファレンスマニュアル検索!
707件ヒット [1-100件を表示] (0.076秒)
トップページ > クエリ:b[x] > クエリ:unix[x]

別のキーワード

  1. string b
  2. _builtin b
  3. b
  4. b string
  5. b _builtin

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

Socket.unix(path) {|sock| ... } -> object (18224.0)

Unix クライアントソケットを生成します。

...Unix クライアントソケットを生成します。

ブロックが省略されたときは、生成されたソケットが返されます。

ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は...
...ります。また、ブロックの終了後に
ソケットを IO#close します。

require 'socket'

# /tmp/sock と通信する
Socket.unix("/tmp/sock") {|sock|
t = Thread.new { IO.copy_stream(sock, STDOUT) }
IO.copy_stream(STDIN, sock)
t.join
}

@param path 接続対象の...

drb/unix (12040.0)

DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。

...DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。

require 'drb/unix'
obj = ''
DRb::DRbServer.new('drbunix:/tmp/hoge', obj)


DRb::DRbServer.new や DRb.#start_service が
"drbunix" スキームを受け入れるよう...
...になります。
また、DRb::DRbObject.new_with_uri でも drbunix スキームが使えるようになります。

サーバを起動するときは以下のオプションが追加で利用できます。

: :UNIXFileMode
UNIX
ドメインソケットと結び付けられたファイルの...
...ます。
指定しない場合は UnixServer.new がデフォルトで設定する
値を利用します。
: :UNIXFileOwner
UNIX
ドメインソケットと結び付けられたファイルの所有者を指定します。
指定しない場合は UnixServer.new がデフォルトで設定...

UNIXServer#accept_nonblock -> UnixSocket (9200.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...accept(2) を呼び出します。

接続した
UNIX
Socket のインスタンスを返します。

accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。

Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの例外が
...
...は IO::WaitReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。

require 'socket'
serv = UNIXServer.new("/tmp/sock")
b
egin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR...
...IO.select([serv])
retry
end
# sock is an accepted socket.

@see UNIXServer#accept...

Zlib::OS_UNIX -> Integer (9101.0)

OS の種類を表す定数です。

OS の種類を表す定数です。

Addrinfo#unix? -> bool (6241.0)

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

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

require 'socket'

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

@see Addrinfo#ip?...

絞り込み条件を変える

Socket.unix_server_socket(path) {|sock| ... } -> object (6230.0)

Unix サーバソケットを生成します。

...Unix サーバソケットを生成します。

ブロックが省略されたときは、生成されたソケットが返されます。

ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は
ブロッ...
...ットを IO#close します。

require 'socket'

socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>

Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket...

Etc::SC_V6_LPBIG_OFFBIG -> Integer (6201.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

Etc::SC_V7_LPBIG_OFFBIG -> Integer (6201.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

OpenSSL::Random.#egd_bytes(filename, length) -> true (6106.0)

EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。

...EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。

filename で指定した Unix domain socket から EGD に問い合わせ、
指定した大きさのエントロピーを乱数生成器に追加します。

@param filename EGD のソケットのファ...
<< 1 2 3 ... > >>