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.
Q8803
TCP
Concept
Q217082
IETF
ORG
Q777
Google Chrome
Concept
Q18698690
Microsoft Edge
MISC
Q1575
Internet Explorer
MISC
Q698
Firefox
MISC
Q35773
Safari
MISC
Q41242
Opera
MEDIA
Q93312
Μοντέλου αναφοράς OSI
MEDIA
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
Q859938
WebSocket
MISC
6455-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6455
DATE
6455-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6455
DATE
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+7^^http://www.w3.org/2001/XMLSchema#decimal
7
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+80^^http://www.w3.org/2001/XMLSchema#decimal
80
NUMBER
used by