Существует ли какая-либо инфраструктура, которая поддерживает Websocket и использует другие методы, когда она не поддерживается в браузере клиента? - PullRequest
4 голосов
/ 02 июня 2010

Я занимался реализацией AJAX и хотел бы использовать Websocket, когда его поддерживает клиентский веб-браузер. Существуют ли какие-либо платформы, которые поддерживают Websocket, но используют другие методы, когда он обнаруживает, что клиентская сторона не поддерживает Websocket.

Ответы [ 5 ]

6 голосов
/ 10 июля 2010

Есть и атмосфера

http://atmosphere.dev.java.net

, которые поддерживают как клиента, так и сервера.

5 голосов
/ 02 июня 2010

Да, вроде как www.kaazing.org

Kaazing Gateway поддерживает все основные браузеры (Firefox версии 1.5 и выше, Internet Explorer версии 5.5 и выше, Safari версии 3.0 и выше, Opera версии 9.5 и выше и Google Chrome версии 0.2 и выше).

4 голосов
/ 29 сентября 2011

Socket.io предназначен для этого.

http://socket.io/

Это чисто javascript, который пытается использовать несколько различных методов транспорта, включая длинный опрос XHR, WebSocket и FlashSocket и др.*

3 голосов
/ 02 июня 2010

Вы также можете использовать Nirvana с www.my-channels.com.

Когда WebSocket не поддерживается, он прозрачно возвращается к подходу на основе Comet.

2 голосов
/ 04 июля 2011

Конечно, вы можете попробовать использовать jWebSocket, это чисто высокоскоростное двустороннее коммуникационное решение Java / JavaScript для Интернета - безопасное, надежное и быстрое. jWebSocket предназначен для создания инновационных потоковых и коммуникационных приложений на основе HTML5 в Интернете. HTML5 WebSockets заменит существующие подходы XHR, а также сервисы Comet новой гибкой и сверхскоростной двунаправленной коммуникационной технологией сокетов TCP. jWebSocket - это реализация протокола HTML5 WebSocket с открытым исходным кодом для Java и JavaScript с огромным набором расширений. Некоторые демоверсии или примеры можно увидеть на сайте, вы можете посетить его здесь: https://jwebsocket.org/

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