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