39.2.1.4. class UNIXSocket

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
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .