Odkazy:
Obsluha spojení v bloku.
EventMachine::connect '0.0.0.0', 3210 do |connection| def connection.receive_data(data) p data end end
Obsluha 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, EchoServer
Obsluha 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