我想发送一个
“远离客户”
我的 websocket 连接每 30 秒发送一次消息。这是我在 websocket 初始化程序中的代码:
ws = WebSocket::Client::Simple.connect 'wss://bitcoin.toshi.io/'
ws.on :message do |msg|
rawJson = msg.data
message_response = JSON.parse(rawJson)
end
ws.on :open do
ws.send "{\"subscribe\":\"blocks\"}"
end
ws.on :close do |e|
puts "WEBSOCKET HAS CLOSED #{e}"
exit 1
end
ws.on :error do |e|
puts "WEBSOCKET ERROR #{e}"
end
如果没有任何形式的“保持活动”,连接将在大约 45 秒内关闭。我应该如何发送“心跳”数据包?似乎连接是由他们的服务器关闭的,而不是我的。