Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > UNIXSocketクラス > new

singleton method UNIXSocket.new

open(path) -> UNIXSocket[permalink][rdoc]
new(path) -> UNIXSocket
open(path) {|sock| ...} -> object
new(path) {|sock| ...} -> object

path で指定したパス名を用いてソケットを接続します。

ブロックを省略すると接続したソケットを返します。

ブロックを渡した場合は、接続したソケットを引数としてそのブロックを呼びだし、 ブロック終了時にソケットを閉じます。この場合には ブロックの評価値を返り値として返します。

[PARAM] path:
接続先のパス名文字列
require 'socket'

s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)