我有一个纯 ruby 客户端,我想通过 websocket 连接发送消息。websocket 在 rails 应用程序中运行,我正在使用 websocket-rails gem ( https://github.com/websocket-rails/websocket-rails )
使用以下代码,我能够成功连接到我的 websocket,但我无法收到任何消息。
require 'rubygems'
require 'websocket-client-simple'
ws = WebSocket::Client::Simple.connect 'ws://localhost:3000/websocket'
ws.on :message do |msg|
puts msg.data
end
ws.on :open do
ws.send 'hello!!!'
end
ws.on :close do |e|
p e
exit 1
end
ws.on :error do |e|
p e
end
loop do
ws.send "foo"
end
这可能是因为我无法像 websocket-rails 通信所期望的那样为消息指定事件名称。有没有办法通过 websocket-rails websocket 与 rails(或 python)客户端通信?