Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > UNIXServerクラス > accept

instance method UNIXServer#accept

accept -> UnixSocket[permalink][rdoc]

クライアントからの接続要求を accept(2)で待ち受け、接続した UNIXSocket のインスタンスを返します。

例:

require 'socket'

UNIXServer.open("/tmp/s") {|serv|
  c = UNIXSocket.open("/tmp/s")
  s = serv.accept
  s.write "from server"
  c.write "from client"
  p c.recv(20)    #=> "from server"
  p s.recv(20)    #=> "from client"
}