手打的,不一定对
require 'eventmachine'
class EmConnection < EventMachine::Connection
def self.❨╯°□°❩╯︵┻━┻
puts "Calm down, yo."
end
# 打开链接时 callback
def open_conn
p 'open it !'
end
# TODO 心跳发送数据包
def send_tck
self.send_data('你的心跳数据格式')
end
end
EM.epoll? ? EM.epoll : EM.kqueue
EM.run {
@connection = EM.connect('你的socket链接地址', '端口', EmConnection)
EM.add_periodic_timer(3) { @connection.send_tck }
EM.error_handler { |e| p e.message }
}