Maison >interface Web >js tutoriel >Quels navigateurs Web prennent en charge l'API WebSocket ?

Quels navigateurs Web prennent en charge l'API WebSocket ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-01 17:59:02886parcourir

Which Web Browsers Support the WebSocket API?

Quels navigateurs prennent en charge l'API WebSocket ?

Pour développer une application de messagerie instantanée qui s'exécute de manière transparente dans le navigateur, il est crucial de prendre en compte la compatibilité. avec différents navigateurs Web. L'API WebSocket permet une communication en temps réel entre les applications Web et les serveurs, ce qui en fait une technologie vitale pour de telles applications. Examinons les navigateurs qui prennent en charge l'API WebSocket.

Support côté client

Les navigateurs suivants prennent en charge l'API WebSocket :

  • Hixie-75 : Chrome 4.0, Safari 5.0.0
  • HyBi-00/Hixie-76 : Chrome 6.0-13.0, Safari 5.0.2, iOS 4.2
  • HyBi-07 : Chrome 14.0, Firefox 6.0 (préfixé : MozWebSocket)
  • HyBi-10 : Chrome 14.0, Firefox 7.0 (préfixé : MozWebSocket)
  • HyBi-17/RFC 6455 : Chrome 16, Firefox 11, Opera 12.10

De plus, les navigateurs avec Flash peuvent prendre en charge WebSocket via le web-socket- bibliothèque js. Vous pouvez vous référer à caniuse pour obtenir les dernières informations sur la prise en charge de WebSocket dans différents navigateurs.

Support côté serveur

Le langage de programmation que vous utilisez déterminera la prise en charge côté serveur pour WebSocket. Voici quelques options populaires :

Java/Java EE :

  • Jetty 7.0
  • GlassFish 3.0
  • Caucho Resin 4.0.2
  • Tomcat 7.0.27
  • JSR 356, inclus dans Java EE 7, définit l'API WebSocket.

C# :

  • XSockets.NET
  • SuperWebSocket
  • Nugget

PHP :

  • Ratchet
  • phpwebsocket
  • Serveur de socket Web extensible

Python :

  • pywebsockets
  • websockify
  • bibliothèques gevent

Node.js :

  • Socket.io
  • sockjs
  • WebSocket-Node

Autre :

  • libwebsockets (C)
  • Socket.io, sockjs disposent également de ports côté serveur pour Python, Java, Go, etc.
  • Vert.x prend en charge plusieurs langages et protocoles réseau.

Il convient de noter que Pusher.com propose un WebSocket le service cloud et les plates-formes telles que DotCloud et Openshift prennent en charge les websockets pour divers langages de programmation. La RFC pour les Websockets est la RFC6455.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn