Вызов websocket-rails из клиента ruby

У меня есть чистый клиент ruby, куда я хочу отправить сообщение через соединение через веб-сокет. Websocket запускается внутри приложения rails, и я использую гем websocket-rails ( https://github.com/websocket-rails/websocket-rails)

С помощью следующего кода я могу успешно подключиться к своей веб-розетке, но не могу получать сообщения.

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. Есть ли способ связи с клиентом rails (или python) через websocket websocket-rails?

0 ответов

Другие вопросы по тегам