javascript — Какие браузеры поддерживают HTML5 WebSocket API?

Сторона клиента

  • Хикси-75:
    • Chrome 4.0 5.0
    • Safari 5.0.0
  • HyBi-00 / Хикси-76:
  • HyBi-07 :
  • HyBi-10:
    • Chrome 14.0 15.0
    • Firefox 7.0 8.0 9.0 10.0 — с префиксом: MozWebSocket
    • IE 10 (из предварительного просмотра Windows 8 для разработчиков)
  • HyBi-17 / RFC 6455
    • Chrome 16
    • Firefox 11
    • Opera 12.10 / Opera Mobile 12.1

Любой браузер с Flash может поддерживать WebSocket, используя web-socket-js shim / polyfill.

См. Caniuse для текущего статуса поддержки WebSockets в настольных и мобильных браузерах.

См. Отчеты об испытаниях из комплекта тестов WS, включенных в Autobahn WebSockets, для проверки соответствия функций / протоколов.

Серверная сторона

Это зависит от того, какой язык вы используете.

В Java / Java EE:

Некоторые другие реализации Java:

В C #:

В PHP:

В Python:

В С:

В Node.js:

  • Socket.io : Socket.io также имеет серверные порты для Python, Java, Google GO, Rack
  • sockjs : sockjs также имеет серверные порты для Python, Java, Erlang и Lua
  • WebSocket-Node — Чистая JavaScript-клиентская и серверная реализация HyBi-10.

Vert.x (также известный как Node.x): узел, подобный реализации полиглота, работающий на Java 7 JVM и основанный на Netty с:

  • Поддержка Ruby (JRuby), Java, Groovy, Javascript (Rhino / Nashorn), Scala, …
  • Истинный поток. (в отличие от Node.js)
  • Понимает множество сетевых протоколов из коробки, включая: TCP, SSL, UDP, HTTP, HTTPS, Websockets, SockJS как запасной вариант для WebSockets
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector