Kurios naršyklės palaiko HTML5 WebSocket API?

Ketinu kurti momentinių pranešimų programą, kuri veikia naršyklėje.

Kurios naršyklės palaiko „WebSocket“ API ?

278
10 авг. rinkinys Sareuon 10 rug . 2009-08-10 11:19 '09 11:19 2009-08-10 11:19
ответ 1 atsakymas

Kliento pusė

  • Hixie 75:
    • „Chrome“ 4.0 + 5.0
    • „Safari 5.0.0“
  • HyBi-00 / Hixie-76:
  • „HyBi-07 +“:
  • „HyBi-10“:
    • „Chrome“ 14.0 + 15.0
    • Firefox 7.0 + 8.0 + 9.0 + 10.0 - prefiksas: „ MozWebSocket
    • IE 10 (iš „Windows 8“ kūrėjo peržiūros)
  • HyBi-17 / RFC 6455
    • „Chrome“ 16
    • „Firefox 11“
    • Opera 12.10 / „Opera Mobile“ 12.1

Bet kokia „Flash“ naršyklė gali palaikyti „WebSocket“ naudodama „ web-socket-js shim / polyfill“.

Žr. „ Caniuse“ , skirtą dabartinei „WebSockets“ palaikymui darbalaukyje ir mobiliuosiuose naršyklėse.

Žr. „WS testuite“ testų ataskaitas, įtrauktas į „ Autobahn WebSockets“, kad patikrintumėte funkcijų / protokolų atitiktį.


Serverio pusė

Tai priklauso nuo vartojamos kalbos.

Java / Java EE:

Kai kurie kiti „Java“ diegimai yra:

C #:

PHP:

„Python“:

C:

„Node.js“:

  • Socket.io : „Socket.io“ taip pat turi serverių prievadus „Python“, „Java“, „Google GO“, „Rack“
  • sockjs : sockjs taip pat turi serverių prievadus „Python“, „Java“, „Er>
  • „WebSocket-Node“ - švarus „JavaScript“ kliento ir „HyBi-10“ serverio įgyvendinimas.

Vert.x (taip pat žinomas kaip „Node.x“) : mazgas, kaip „poligloto“ diegimas, veikiantis „Java 7 JVM“ ir pagrįstas „Netty“ su:

  • Ruby (JRuby), Java, Grovy, Javascript (Rhino / Nashorn), Scala, Scala palaikymas
  • Tiesa drožyba. (skirtingai nei „Node.js“)
  • Supranta daugelį tinklo protokolų iš dėžutės, įskaitant: TCP, SSL, UDP, HTTP, HTTPS, žiniatinklio kištukus, „ SockJS“ kaip „WebSockets“ atsarginę kopiją

Pusher.com yra žiniatinklio debesies paslauga, prieinama per REST API.

DotCloud debesų platforma palaiko Websockets ir Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP ir Perl programavimo kalbas.

„Openhift“ debesies platforma palaiko „websockets“ ir „Java“ („Jboss“, „Spring“, „Tomcat“ ir „Vertx“), „PHP“ („ZendServer“ ir „CodeIgniter“), „Ruby“ (ROR), „Node.js“, „Python“ formas („Django“ ir „Kolba“).

Jei norite gauti daugiau informacijos apie kitas kalbas, žr. Vikipedijos straipsnį .

RFC svetainėms: RFC6455

420
23 апр. atsakymas pateikiamas Cbe317 23 balandžio. 2010-04-23 20:26 '10, 20:26, 2010-04-23 20:26

Kiti klausimai apie „ žymes arba „ Klauskite“