WebSocket

Το WebSocket είναι ένα πρωτόκολλο επικοινωνίας υπολογιστών το οποίο παρέχει κανάλια πλήρους αμφίδρομης επικοινωνίας μέσω μίας TCP σύνδεσης.

Το πρωτόκολλο WebSocket έγινε πρότυπο από τον οργανισμό IETF με τον κωδικό RFC 6455 το 2011.

Το πρωτόκολλο WebSocket υποστηρίζεται σχεδόν σε όλους τους κύριους φυλλομετρητές, όπως οι Google Chrome, Microsoft Edge, Internet Explorer, Firefox, Safari και Opera. Το WebSocket απαιτεί επίσης τις εφαρμογές κινητών στον διακομιστή να το υποστηρίζουν.

Το WebSocket είναι διαφορετικό πρωτόκολλο από το HTTP.  Και τα 2 πρωτόκολλα βρίσκονται στο 7ο επίπεδο του Μοντέλου αναφοράς OSI και έτσι εξαρτώνται από το TCP στο επίπεδο 4. Παρ' ότι είναι διαφορετικά, το RFC 6455 δηλώνει ότι το WebSocket "είναι σχεδιασμένο να λειτουργεί πάνω από τις πόρτες 80 και 443 του HTTP αλλά και να υποστηρίζει HTTP proxies και μεσάζοντες" κάνοντάς το έτσι συμβατό με το πρωτόκολλο HTTP. Για να επιτευχθεί η συμβατότητα με το HTTP, η χειραψία του WebSocket χρησιμοποιεί το  HTTP Upgrade header για να αλλάξει το HTTP πρωτόκολλο σε WebSocket.

Δείτε επίσης 

 BOSH
 Σύγκριση εισαγωγών του WebSocket 
 Υποδοχή δικτύου
 XMLHttpRequest
 HTTP/2
 Σουίτα πρωτοκόλλου διαδικτύου
 WebRTC

Εξωτερικοί σύνδεσμοι 

 IETF Hypertext-Bidirectional (HyBi) working group
 [rfc:6455 The WebSocket protocol] - Proposed Standard published by the IETF HyBi Working Group
 The WebSocket protocol - Internet-Draft published by the IETF HyBi Working Group
 The WebSocket protocol - Original protocol proposal by Ian Hickson
 The WebSocket API - W3C Working Draft specification of the API
 The WebSocket API - W3C Candidate Recommendation specification of the API
 WebSocket.org WebSocket demos, loopback tests, general information and community

Ορολογία του Διαδικτύου