Список серверов WebSocket - PullRequest
       11

Список серверов WebSocket

6 голосов
/ 03 ноября 2011

Я хочу начать проект HTML5 WebSockets, и мне было просто интересно, какой, по вашему мнению, лучший бэкэнд будет для такого рода вещей? До сих пор в своем исследовании я наткнулся на следующее:

  • PHP Back-end (очевидно, "хак" и совместим только с ночными браузерами Chrome и webkit)
  • Java Back-end (кажется хорошо документированным и совместимым с браузерами)
  • Ruby Back-end (Не знаете много о рубине, есть мнения?)
  • Библиотека JavaScript (Похоже, это будет кошмар, какие-то мнения?)

Кто-нибудь знает какие-либо другие варианты или имеет мнение по поводу вышеизложенного? Моими единственными требованиями являются простота настройки и простота программирования на стороне сервера для двунаправленной связи. Я бы хотел получить доступ к базе данных через WebSockets и ищу самый простой способ сделать это. Любые отзывы будут оценены.

Ответы [ 2 ]

5 голосов
/ 04 ноября 2011

Простота установки должна быть размещенным решением , которое использует WebSockets, HTTP Streaming или HTTP Long-Polling (одно из которых я работаю). Это самый простой вариант, потому что вам не нужно тратить время на установку решения, его настройку и разработку того, как его использовать при разработке и на производстве.

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

  • Node.js и socket.io в настоящее время имеют большое сообщество последователей, так что это не будет плохим выбором.
  • PHP - я боюсь, что PHP на самом деле не построен с учетом долговременных постоянных соединений. Поэтому, хотя есть варианты, вероятно, лучше либо использовать размещенный сервис, либо держаться подальше.
  • Рубин - проверить Фэй (также имеет опцию node.js), Джаггернаут или Судорога
  • Java: как вы говорите, jwebsocket или WaterSpout Server

Надеюсь, это поможет.

3 голосов
/ 19 августа 2015

Я бы порекомендовал websocketd http://websocketd.com/ Это тонкий слой, который вы можете обернуть вокруг любой программы, которая читает из стандартного ввода и пишет в стандартный вывод и преобразует его в сервер веб-сокетов.

Так что вы можете писать на любом понравившемся вам языке. После этого просто

$ websocketd --port=8080 my-program

и у вас есть сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...