Описание тега em-websocket

Сервер WebSocket на базе EventMachine
0 ответов

Поддержка WebSockets в Phusion Passenger с помощью em-websocket

Я пытаюсь поддерживать интерфейс WebSocket для моего приложения Rails. Я на Rails 4 и не планирую сразу переходить на Rails 5. Я использую Phusion Passenger 5.0.30 за nginx. Я хочу использовать em-websocket (+eventmachine) для создания этой поддержк…
2 ответа

Стратегия построения системы talk-to-talk с использованием em-websocket в рельсах?

Может быть, это хороший пример для системы push сервера. В системе много пользователей, и пользователи могут общаться друг с другом. Это может быть выполнено следующим образом: один пользователь отправляет сообщение (через веб-сокет) на сервер, а за…
2 ответа

Ruby: Как обслуживать статический HTML и сервер EventMachine WebSocket из одного приложения?

Я пишу простое приложение для чата. Единственный требуемый "внешний интерфейс" - это один HTML-файл, файл JavaScript и несколько таблиц стилей. Большая часть приложения - серверный сервер EventMachine WebSocket. Я также пытаюсь разместить это на Her…
10 ноя '11 в 17:11
2 ответа

Отправка большого файла в веб-сокет до истечения времени ожидания

Я использую Faye и EventMachine, чтобы открыть сокет для другого сервера. Сервер истекает, если он не обнаруживает активность. Как мне отправить файл (в двоичном коде), чтобы время сервера не истекло? Вот что у меня есть: media_path = "/path/to/medi…
06 окт '15 в 17:31
2 ответа

Посылайте многократные сообщения в websocket, используя темы

Я делаю сервер Ruby, используя гем em-websocket. Когда клиент отправляет какое-либо сообщение (например, "поток"), сервер создает два разных потока и параллельно отправляет клиенту два ответчика (на самом деле я изучаю многопоточность и веб-сокеты).…
04 июл '13 в 13:29
1 ответ

Чат, созданный с помощью Event Machine Websocket на рельсах, работает в процессе разработки, но не на производстве

Я создал чат в приложении rails и использую EventMachine для запуска Websocket, чтобы иметь чат. Живой чат работает на localhost на нескольких машинах. Он также работал на экземпляре Amazon EC2, находящемся в разработке на Ubuntu, но когда я попытал…
1 ответ

em-websocket - *** Обнаружено переполнение буфера ***: ruby ​​прекращен

Я пытаюсь использовать eventmachine + em-websocket + redis для создания сервера уведомлений. Это выглядит хорошо после того, как я закончу почти весь код. Но когда я начал тестировать соединения, что-то случилось. Соединение не может быть больше 101…
05 сен '12 в 15:11
0 ответов

Настройки сервера WebSocket

Я использую em-websocket gem в приложении Rails. Сервер WebSocket работает в инициализаторе, вот как это выглядит: #config/initializers/web_socket.rb EM.next_tick do EM::WebSocket.run(host: '0.0.0.0', port: 8080) do |ws| ws.onopen do |request| ... e…
1 ответ

Невозможно установить ruby ​​em-websocket: выдача фатальной ошибки в Ubuntu 16.04

Через веб-сокет gem install em-websocket, Получил эту ошибку: compiling binder.cpp cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is va…
12 июн '18 в 07:36
1 ответ

Расшифровать сеансовый cookie Rail 4 из потока веб-сокетов

Рельсы 4.1.8, рубин 2.1.5p273 Я пытаюсь получить идентификатор сессии изнутри EventMachine::WebSocket нить. session а также cookie объекты здесь недоступны, поэтому необходимо вручную расшифровать cookie из заголовков рукопожатия websocket. Cookie э…
1 ответ

Добавить em-websocket в мое приложение с помощью puma

У меня есть приложение Ruby, работающее с Puma. Теперь я хотел добавить веб-сокет для трансляции запросов REST подключенным клиентам. Мне удалось создать сервер websocket с гемом em-websocket, просто добавив код в мой config.ru: require_relative 'co…
09 мар '17 в 13:59
1 ответ

Несколько подписчиков с EM-WebSocket или Goliath

Поэтому я пытаюсь настроить em-websocket (или, возможно, Голиафа), чтобы пользователи могли перейти на другой маршрут и, таким образом, подписаться только на этот канал, например: example.com/channel_1 Браузеры, открытые там, будут получать только с…
24 июл '12 в 02:38
2 ответа

em-websocket send() отправляет от одного клиента другому через 2 сервера

У меня есть два клиента websocket, и я хочу обмениваться информацией между ними. Допустим, у меня есть два экземпляра серверов сокетов, и первый - это получение приватной информации, ее фильтрация и отправка второму. require 'em-websocket' EM.run do…
28 май '15 в 18:24
1 ответ

Установить соединение WebSocket на HTTP-сервере (Sinatra Stream) в Ruby

Я пишу HTTP-сервер (A), используя Sinatra::Streaming (я использую Ruby). Он должен прочитать данные с сервера WebSocket (B) и переслать их клиенту (C). Поток данных "B ->A->C". Операции чтения и записи должны выполняться в режиме реального времени. …
17 мар '15 в 09:12
1 ответ

Рукопожатие WebSocket с Ruby и EM::WebSocket::Server

Я пытаюсь создать простое соединение WebSocket в JavaScript с моим Rails-приложением. Я получаю следующее: Сбой подключения WebSocket к "ws://localhost:4000/": ошибка во время рукопожатия WebSocket: отсутствует заголовок "Sec-WebSocket-Accept" Что я…
28 июн '13 в 22:14
1 ответ

Безопасно ли хранить соединение через web-сокет eventmachine на уровне класса?

Я пишу приложение для сервера чата, где пользователи могут обмениваться сообщениями с одним из его друзей. Когда пользователь соединяется, я сохраняю его соединение в хэше переменной класса:@@connections[:user_id] = conn Когда кто-то отправляет поль…
17 май '12 в 13:33
2 ответа

Есть ли стабильная, готовая к работе библиотека для ruby ​​для веб-сокетов?

Я уже давно использую Socket.io с node.js, но мне бы очень хотелось сделать это в Ruby. Кажется, есть несколько доступных проектов, но большинство из них мертвы, а именно: данты - развилка Райана Бейтса private_pub судорога - нет активности за после…
21 окт '12 в 15:51
1 ответ

Как связать объект Activerecord с подключением Em-Websocket?

Я новичок в рубине. Я пытаюсь реализовать клиент чата, используя em-websocket. У меня есть следующий код: EventMachine::WebSocket.start(host: '0.0.0.0', port: 8080) do |websock| websock.onopen do puts 'New Connection Opened' cookies = CGI::Cookie::p…
14 июн '15 в 08:46
0 ответов

Как закрыть websocket и освободить порт

У меня веб-сокет открыт под определенным портом, и когда клиентский веб-браузер закрывается, я хочу, чтобы веб-сокет был аккуратно закрыт, чтобы программа сервера продолжала работать и приняла новое соединение. Прямо сейчас у меня есть код на сторон…
1 ответ

Как ускорить передачу данных между клиентом и сервером с помощью веб-сокетов?

В настоящее время я использую веб-сокеты, чтобы отправить изображение на мой сервер, обработать его, а затем отправить обратно. В частности, я использую Ruby с Sinatra и sinatra-websocket. На моем сервере разработки требуется ~2 секунды, чтобы отпра…
11 апр '17 в 23:16