创建快速的多用户服务器

首先安装gem包eventmachine

其次编写如下代码:

require 'rubygems'
require 'eventmachine'

module EchoServer
  def receive_data(data)
    send_data ">>> You sent: #{data}"
    close_connection if data =~ /quit|exit/i
  end
end

EventMachine::run {
  EventMachine::start_server "127.0.0.1", 8081, EchoServer
}


最后运行上面的代码,并访问服务器。

你能创建自己的协议模块,赋给EventMachine进行处理,如:servlet、http、 pop3等。

猜你喜欢

转载自songgz.iteye.com/blog/2185313