| new |
| open |
| addr |
| path |
| peeraddr |
| recvfrom |
Třída UNIXSocket podporuje meziprocesovou komunikaci na jednom počítači s použitím doménového protokolu Unix. Ačkoliv použitý protokol podporuje jak datagramy, tak proudové spojení, Ruby knihovna nabízí jen proudové spojení.
require 'socket'
$path = "/tmp/sample"
sThread = Thread.start do # run server in a thread
sock = UNIXServer.open($path)
s1 = sock.accept
p s1.recvfrom(124)
end
client = UNIXSocket.open($path)
client.send("hello", 0)
client.close
sThread.join