C.1. UDPSocket

Klient

s = UDPSocket.new
s.send("Hola", 0, 'localhost', 1234)

Server

require 'socket'
host = 'localhost'
port = 1234

s = UDPSocket.new
s.bind(nil, port)
loop
    text, sender = s.recvfrom(20)
    remote_host = sender[3]

    puts "#{remote_host} poslal #{text}"
end

Tabulka C.1. class methods

methodprototype
newUDPSocket.new(family = AF_INET) → aSession
openUDPSocket.open(family = AF_INET) → aSession

Tabulka C.2.

methodprototype
bindaSession.bind(hostName, port) → 0
connectaSession.connect(hostName, port) → 0
recvfromaSession.recvfrom(len [, flags]) → anArray
sendaSession.send(aString, flags [, hostName, port]) → aFixnum

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 .