28.3. Ukázky použití

#!/usr/bin/env ruby
require 'rubygems'
require 'eventmachine'

module PongServer
  def post_init
    puts "client connected!"
  end

  def receive_data(data)
    p data
    p get_peername[2,6].unpack "nC4"
    send_data "pong\n"
  end
end

EM.run do
  # EventMachine.epoll
  EM.open_datagram_socket '0.0.0.0', 3178, PongServer
  puts 'running Pong on port 3178'
end
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 .