WebSockets - Présentation

En termes littéraux, la poignée de main peut être définie comme la prise et la poignée de main droite par deux personnes, comme pour symboliser salutation, félicitations, accord ou adieu. En informatique, l'établissement de liaison est un processus qui garantit que le serveur est synchronisé avec ses clients. La négociation est le concept de base du protocole Web Socket.

Le schéma suivant montre la négociation du serveur avec divers clients -

Web Sockets - Définition

Les sockets Web sont définis comme une communication bidirectionnelle entre les serveurs et les clients, ce qui signifie que les deux parties communiquent et échangent des données en même temps.

Les points clés des Web Sockets sont true concurrency et optimization of performance, résultant en des applications Web plus réactives et plus riches.

Description du protocole Web Socket

Ce protocole définit une communication en duplex intégral à partir de la base. Les sockets Web font un pas en avant en apportant de riches fonctionnalités de bureau aux navigateurs Web. Il représente une évolution longtemps attendue dans la technologie web client / serveur.

Les principales caractéristiques des sockets Web sont les suivantes:

  • Le protocole Web socket est normalisé, ce qui signifie qu'une communication en temps réel entre les serveurs Web et les clients est possible à l'aide de ce protocole.

  • Les sockets Web se transforment en standard multiplateforme pour la communication en temps réel entre un client et le serveur.

  • Cette norme permet un nouveau type d'applications. Les entreprises pour l'application Web en temps réel peuvent accélérer avec l'aide de cette technologie.

  • Le plus grand avantage de Web Socket est qu'il fournit une communication bidirectionnelle (duplex intégral) sur une seule connexion TCP.

URL

HTTP a son propre ensemble de schémas tels que http et https. Le protocole de socket Web a également un schéma similaire défini dans son modèle d'URL.

L'image suivante montre l'URL du Web Socket sous forme de jetons.

Prise en charge du navigateur

La dernière spécification du protocole Web Socket est définie comme RFC 6455 - une proposition de norme.

RFC 6455 est pris en charge par divers navigateurs comme Internet Explorer, Mozilla Firefox, Google Chrome, Safari et Opera.