0

我有一个纯 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)客户端通信?

4

0 回答 0