Odkazy:
Obsluha spojení v bloku.
EventMachine::connect '0.0.0.0', 3210 do |connection|
def connection.receive_data(data)
p data
end
endObsluha spojenní definovaná v modulu. Tento způsob je nejvariabilnější pro budoucí rozšíření.
module EchoServer
def receive_data(data)
p data
p get_peername[2,6].unpack "nC4"
send_data "odpoved"
end
end
EventMachine::connect '0.0.0.0', 3210, EchoServerObsluha spojení zapsaná v třídě.
class EchoServer < EventMachine::Connection
def initialize(*args)
super
# naše inicializace
end
def receive_data(data)
p data
end
end
EventMachine::connect '0.0.0.0', 3210, EchoServer