Dave Thomas wrote:
>
> The file shouldn't exist when you call UNIXServer.open.
Yes, and I'm wondering whether it is normal or not, that the file will
be created the first time I run the script but will never be deleted.
I tried to close the UNIXServer and the Socket it returns, but the
problem persists.
$path= "/tmp/ruby-socket-file"
sThread = Thread.start{
sock = UNIXServer.open($path)
s1 = sock.accept
p s1.recvfrom(124)
s1.close
sock.close
}
client = UNIXSocket.open($path);
client.send("hello",0)
client.close
sThread.join
thanks
manu