是否有任何理由在我的应用程序中,该send_data
方法非常滞后?我的 telnet(许多其他客户端测试结果相同)窗口等待 1-2 秒,然后显示发送的数据。
以下应用程序没有延迟:
require 'eventmachine'
class AreaServer < EventMachine::Connection
attr_accessor :options, :status
def receive_data(data)
send_data("I got: #{data}\r\n")
end
end
EM.run do
EM.start_server '192.168.0.199', 4000, AreaServer do |conn|
conn.options = {:my => 'options'}
conn.status = :OK
end
end
所以我怀疑这不是网络问题。