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