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