Quelle est la différence entre les WebSocket et la plaine de communication par socket?

Selon la Wikipédia, la seule relation entre HTTP et WebSocket est un supplémentaire de poignée de main sous la forme d'un Upgrade HTTP request. Et après cela, il semble que le navigateur et le serveur HTTP permettra de communiquer dans un vieux C/S paradigme sur une simple prise.

Donc mes questions sont:

  • WebSocket est juste une simple communication par socket?
  • Il est appelé WebPrise parce que les destinataires de la communication du serveur port 80? c'est à dire port 80 est juste synonyme de la web.
  • Le port 80 est sur le côté serveur, quels sont les ports utilisés dans la client?
  • Si c'est juste comme la plaine de la socket de communication entre un navigateur et un serveur, pourquoi WebSocket n'est pas implémentée dans les navigateurs jusqu'à récemment? Il semble que rien mais un peu de C/S d'extension pour le B/S paradigme.

AJOUTER 1 (9:46 AM 5/23/2017)

Aujourd'hui, j'ai repensé à @jfriend00 excellente réponse. Let me résumer ma compréhension.

  • Socket est juste une fin-2-fin de la communication canal. Il n'impose pas de restriction sur ce que la communication protocole peut être utilisé sur elle.
  • webSocket, comme HTTP, est juste un autre autonome protocole de communication. Bien que le mot socket dans le nom qui me confond au premier abord.
  • webSocket s'appuie sur le même numéro de port HTTP pour que, si nous pouvons communiquer via HTTP, on peut être sûr webSocket la communication peut être faite. Parce que depuis le canal est à travers, nous pouvons choisir la façon la plus appropriée, nous parle le long du canal.
  • A votre question, obtenir une réponse? Si oui, veuillez cliquez sur la coche verte à gauche de l'une des réponses à indiquer à la communauté ce qu'elle pensait être la meilleure réponse. Si votre question n'a pas reçu de réponse, s'il vous plaît répondre à l'une des personnes qui n'ont de réponse et de poser quelques questions de clarification sur ce qui est absent de leur réponse.
  • Merci pour le rappel. Désolé pour le retard. 🙂
InformationsquelleAutor smwikipedia | 2015-02-12