Ma technologie Web préférée dans la spécification HTML5 est l'API WebSocket, qui devient rapidement populaire. WebSocket fournit une technologie populaire pour remplacer la technologie AJAX que nous utilisons depuis quelques années. Cette nouvelle API fournit un moyen de pousser efficacement les messages vers le serveur à l'aide de la syntaxe simple du client. Jetons un coup d'œil à l'API HTML5 WebSocket: il peut être utilisé du côté client et du serveur. Et il y a une excellente API tierce appelée Socket.io.
1. Quelle est l'API WebSocket dans HTML5?L'API WebSocket est la méthode de communication asynchrone du serveur client de prochaine génération. Cette communication remplace une seule prise TCP, à l'aide du protocole WS ou WSS, peut être utilisée pour tout programme client et serveur. WebSocket est actuellement standardisé par W3C. WebSocket est déjà pris en charge par des navigateurs tels que Firefox 4, Chrome 4, Opera 10.70 et Safari 5.
La meilleure chose à propos de l'API WebSocket est que le serveur et le client peuvent se repousser les uns aux autres à tout moment dans une plage de temps donnée. WebSocket ne se limite pas à la communication en mode Ajax (ou XHR), car la technologie AJAX exige que les clients lancent des demandes, tandis que les serveurs et les clients WebSocket peuvent se repousser les informations; XHR est limité par les domaines, tandis que WebSocket permet la communication inter-domaine.
La chose intelligente à propos de la technologie Ajax est qu'il n'y a aucun moyen de la concevoir à utiliser. WebSocket est créé pour la cible spécifiée et est utilisé pour pousser les messages dans les deux sens.
2. Utilisation de l'API WebSocket dans HTML5Concentrez-vous uniquement sur les API côté client, car chaque langue côté serveur a sa propre API. L'extrait de code suivant consiste à ouvrir une connexion, à créer un écouteur d'événements pour la connexion, à déconnecter, à l'heure du message, à renvoyer un message au serveur et à fermer la connexion.
Copier le code