Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > UNIXServerクラス > new
open(path) -> UNIXServer[permalink][rdoc]new(path) -> UNIXServeropen(path) {|sock| ...} -> objectnew(path) {|sock| ...} -> objectpath で指定したパス名を用いて接続を受け付けるソケット を作成します。
ブロックを省略すると作成したサーバソケットを返します。
ブロックを渡した場合は、作成したソケットを引数としてそのブロックを呼びだし、 ブロック終了時にソケットを閉じます。この場合には ブロックの評価値を返り値として返します。
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read