Nesta palestra dada no TDC 2011, falei sobre I/O por eventos, comparação com a metodologia tradicional com threads, EventMachine, bibliotecas relacionadas e aplicações.
45. Voltando ao Exemplo 1
require 'eventmachine'
module EchoServer
def post_init
puts "Someone connected to the server"
end
def receive_data data
send_data "Data received: #{data}"
end
end
EventMachine::run {
EventMachine::start_server "127.0.0.1", 8081, EchoServer
}
47. Voltando ao Exemplo 1
require 'eventmachine'
module EchoServer
def post_init
puts "Someone connected to the server"
end
def receive_data data
send_data "Data received: #{data}"
end
end
EventMachine::run {
EventMachine::start_server "127.0.0.1", 8081, EchoServer
}
51. Voltando ao Exemplo 1
require 'eventmachine'
module EchoServer
def post_init
puts "Someone connected to the server"
end
def receive_data data
send_data "Data received: #{data}"
end
end
EventMachine::run {
EventMachine::start_server "127.0.0.1", 8081, EchoServer
}