Как использовать резервные копии в socket.io для обеспечения длительного опроса на сервере веб-сокетов? - PullRequest
1 голос
/ 04 сентября 2011

У меня есть существующий сервер веб-сокетов, который обслуживает json поверх веб-сокетов для обмена мгновенными сообщениями на каком-либо порту, отличном от http / s.

Это прекрасно работает для браузеров, которые поддерживают протокол websocket, но не позволяют многим другим браузерам использовать эту функцию.

Я читал о socket.io и nodejs и думал о добавлении прокси с использованием socket.io и nodejs перед сервером websocket для обработки всех запросов websocket. Так как socket.io поддерживает резервное использование флэш-веб-сокетов или длительный опрос, я надеялся, что использование socket.io на стороне клиента также позволит поддерживать все старые браузеры.

Итак, мои вопросы,

  1. Возможен ли вышеуказанный подход?
  2. Как откат к длинному опросу должен обрабатываться в nodejs? Это обрабатывается автоматически или должно быть реализовано?
  3. Любые существующие ресурсы, которые могут мне помочь.

Спасибо

1 Ответ

2 голосов
/ 05 сентября 2011
  1. Это может быть осуществимо.Тем не менее, я предлагаю использовать NodeJS и Socket.IO как для запросов, не относящихся к http, так и для запросов http для браузеров.NodeJS может справиться с ними очень легко.
  2. Socket.IO автоматически обрабатывает откат.
  3. Пример простого чата здесь для http.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...