るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.085秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:b[x] > クラス:UNIXServer[x]

別のキーワード

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

ライブラリ

キーワード

検索結果

UNIXServer#accept_nonblock -> UnixSocket (6102.0)

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

...DBLOCK, 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...

UNIXServer#listen(backlog) -> 0 (102.0)

listen(2) を実行します。 (Socket#listenと同じ)

...2) を実行します。
(Socket#listenと同じ)

b
acklog は、クライアントからの接続要求を保留できる数です。

listen(2) が成功すれば 0 を返します。
失敗すれば 例外 Errno::EXXX が発生します。

@param backlog バックログの最大数(接続要求...