Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

WebSockets

WebSocket est une technologie évoluée qui permet d'ouvrir un canal de communication interactif entre un navigateur (côté client) et un serveur. Avec cette API vous pouvez envoyer des messages à un serveur et recevoir ses réponses de manière événementielle sans avoir à aller consulter le serveur pour obtenir une réponse.

Documentation

Ecrire des applications WebSocket clientes
Un tutoriel sur l'écriture de clients WebSocket à exécuter dans votre navigateur.
Référence WebSockets
La référence de l'API WebSocket côté client.
(AD) Ecrire des serveurs WebSocket
Un guide pour écrire du code serveur pour le protocole WebSocket.

Tout voir...

Outils

Voir aussi

Compatibilité des navigateurs

Caractéristiques Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support de la version -76 6 4.0 (2.0) Pas de support 11.00 (désactivé) 5.0.1
Support de la version du protocole 7 Pas de support 6.0 (6.0)
Moz
Pas de support Pas de support Pas de support
Support de la version du Protocole 10 14 7.0 (7.0)
Moz
HTML5 Labs ? ?
Standard - RFC 6455 Support 16 11.0 (11.0) 10 12.10 6.0
Caractéristiques Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support de la version -76 ? ? ? ? ?
Support de la version du protocole 7 ? ? ? ? ?
Support de la version du protocole 8 (IETF draft 10) ? 7.0 (7.0) ? ? ?
Support du Standard - RFC 6455 16 (Chrome) 11.0 (11.0) ? 12.10 6.0

Notes pour Gecko

Le support des WebSockets dans Firefox suit les évolutions continuelles de la spécification WebSocket. Firefox 6 met en œuvre la version 7 du protocole sous-jacent, tandis que Firefox 7 mets en œuvre la version 8 (comme spécifié dans le draft 10 de l'IETF). Firefox mobile supporte WebSocket à partir de la version Firefox mobile 7.0.

Gecko 6.0

Avant Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3), il y avait un objet WebSocket, mal nommé, qui a fait supposer à certains sites que les servicesWebSocket services n'étaient pas prefixés ; cet objet a été renommé en MozWebSocket.

Gecko 7.0

À partir de la version 7.0 de Gecko (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4), la préférence network.websocket.max-connections est utilisée pour déterminer le nombre maximum de connexions Websockets qui peuvent être ouvertes en même temps. La valeur par défaut est de 200.

Gecko 8.0

À partir de la version 8.0 de Gecko (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5), l'extension "deflate-stream" du protocole WebSocket a été désactivée, car elle a été rendu obsolète dans les spécifications. Cela corrige des problèmes d'incompatibilité avec certains sites.

Gecko 11.0

Avant la version 11.0 de Gecko, la taille maximum des messages entrants et sortants était limitée à 16 Mo. Elle peut maintenant atteindre une taille de 2 Go. Ce maximum est pourtant plus théorique que pratique à cause des limitations de mémoire de certains appareils (principalement avec les appareils mobiles). En pratique, des transferts de cette taille maximum vont échouer sur les appareils qui n'ont pas assez de mémoire.

En outre, le support de l'envoi et la reception d'ArrayBuffer pour les données binaires à été réalisé.

A partir de la veriosn 11.0 de Gecko 11.0, l'API WebSocket n'est plus préfixée.

Attention: WebSocket a été désactivé dans les versions 4 et 5 de Firefox, principalement en raison de la découverte d'un problème de sécurité dans la conception du protocole. Cela a été corrigé dans la version 6 de Firefox qui met en œuvre une nouvelle version du protocole.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : Nothus, SphinxKnight, Goofy, filipovi
 Dernière mise à jour par : Nothus,