Я занимался реализацией AJAX и хотел бы использовать Websocket, когда его поддерживает клиентский веб-браузер. Существуют ли какие-либо платформы, которые поддерживают Websocket, но используют другие методы, когда он обнаруживает, что клиентская сторона не поддерживает Websocket.
Есть и атмосфера
http://atmosphere.dev.java.net
, которые поддерживают как клиента, так и сервера.
Да, вроде как www.kaazing.org
Kaazing Gateway поддерживает все основные браузеры (Firefox версии 1.5 и выше, Internet Explorer версии 5.5 и выше, Safari версии 3.0 и выше, Opera версии 9.5 и выше и Google Chrome версии 0.2 и выше).
Socket.io предназначен для этого.
http://socket.io/
Это чисто javascript, который пытается использовать несколько различных методов транспорта, включая длинный опрос XHR, WebSocket и FlashSocket и др.*
Вы также можете использовать Nirvana с www.my-channels.com.
Когда WebSocket не поддерживается, он прозрачно возвращается к подходу на основе Comet.
Конечно, вы можете попробовать использовать jWebSocket, это чисто высокоскоростное двустороннее коммуникационное решение Java / JavaScript для Интернета - безопасное, надежное и быстрое. jWebSocket предназначен для создания инновационных потоковых и коммуникационных приложений на основе HTML5 в Интернете. HTML5 WebSockets заменит существующие подходы XHR, а также сервисы Comet новой гибкой и сверхскоростной двунаправленной коммуникационной технологией сокетов TCP. jWebSocket - это реализация протокола HTML5 WebSocket с открытым исходным кодом для Java и JavaScript с огромным набором расширений. Некоторые демоверсии или примеры можно увидеть на сайте, вы можете посетить его здесь: https://jwebsocket.org/