Я собираюсь разработать приложение для обмена мгновенными сообщениями, которое работает в браузере.
Какие браузеры поддерживают API WebSocket ?
Я собираюсь разработать приложение для обмена мгновенными сообщениями, которое работает в браузере.
Какие браузеры поддерживают API WebSocket ?
Ответы:
Сторона клиента
MozWebSocket
MozWebSocket
Любой браузер с Flash может поддерживать WebSocket, используя web-socket-js shim / polyfill.
См. Caniuse для текущего статуса поддержки WebSockets в настольных и мобильных браузерах.
См. Отчеты об испытаниях из комплекта тестов WS, включенных в Autobahn WebSockets, для проверки соответствия функций / протоколов.
Серверная сторона
Это зависит от того, какой язык вы используете.
В Java / Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 поддерживает javax.websocket / JSR 356)V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
Некоторые другие реализации Java:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
В C #:
В PHP:
В Python:
В С:
В Node.js:
Vert.x (также известный как Node.x) : узел типа реализации полиглота, работающий на Java 7 JVM и основанный на Netty с:
Pusher.com - облачный сервис Websocket, доступный через REST API.
Облачная платформа DotCloud поддерживает языки программирования Websockets и Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP и Perl.
Облачная платформа Openshift поддерживает веб-сокеты и платформы Java (Jboss, Spring, Tomcat и Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask).
Для других языковых реализаций, см. Статью Wikipedia для получения дополнительной информации .
RFC для веб-сокетов: RFC6455
источник