QWebSocketProtocol Namespace
Contient des constantes relatives à la norme WebSocket. Plus...
| En-tête : | #include <QWebSocketProtocol> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WebSockets)target_link_libraries(mytarget PRIVATE Qt6::WebSockets) |
| qmake : | QT += websockets |
Types
| enum | CloseCode { CloseCodeNormal, CloseCodeGoingAway, CloseCodeProtocolError, CloseCodeDatatypeNotSupported, CloseCodeReserved1004, …, CloseCodeTlsHandshakeFailed } |
| enum | Version { VersionUnknown, Version0, Version4, Version5, Version6, …, VersionLatest } |
Documentation des types
enum QWebSocketProtocol::CloseCode
Les codes de fermeture pris en charge par les WebSockets V13
| Constante | Valeur | Description du code |
|---|---|---|
QWebSocketProtocol::CloseCodeNormal | 1000 | Fermeture normale |
QWebSocketProtocol::CloseCodeGoingAway | 1001 | Fermeture de la session |
QWebSocketProtocol::CloseCodeProtocolError | 1002 | Erreur de protocole |
QWebSocketProtocol::CloseCodeDatatypeNotSupported | 1003 | Données non prises en charge |
QWebSocketProtocol::CloseCodeReserved1004 | 1004 | Réservé |
QWebSocketProtocol::CloseCodeMissingStatusCode | 1005 | Pas de statut reçu |
QWebSocketProtocol::CloseCodeAbnormalDisconnection | 1006 | Fermeture anormale |
QWebSocketProtocol::CloseCodeWrongDatatype | 1007 | Données de la charge utile de la trame non valides |
QWebSocketProtocol::CloseCodePolicyViolated | 1008 | Violation de la politique |
QWebSocketProtocol::CloseCodeTooMuchData | 1009 | Message trop volumineux |
QWebSocketProtocol::CloseCodeMissingExtension | 1010 | Extension obligatoire manquante |
QWebSocketProtocol::CloseCodeBadOperation | 1011 | Erreur interne du serveur |
QWebSocketProtocol::CloseCodeTlsHandshakeFailed | 1015 | Échec de la prise de contact TLS |
Voir aussi QWebSocket::close().
enum QWebSocketProtocol::Version
Les différentes versions définies du protocole WebSocket.
Pour une vue d'ensemble des différences entre les différents protocoles, voir la spécification WebSocketProtocolSpec de pywebsocket.
| Constante | Valeur | Version inconnue ou non spécifiée. |
|---|---|---|
QWebSocketProtocol::VersionUnknown | -1 | Version inconnue ou non spécifiée. |
QWebSocketProtocol::Version0 | 0 | hixie76 et hybi-00. Fonctionne avec key1, key2 et une clé dans le payload. Attribut : Sec-WebSocket-Draft valeur 0. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version4 | 4 | hybi-04. Handshake modifié : key1, key2, key3 ==> Sec-WebSocket-Key, Sec-WebSocket-Nonce, Sec-WebSocket-Accept Sec-WebSocket-Draft renommé en Sec-WebSocket-Version Sec-WebSocket-Version = 4. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version5 | 5 | hybi-05. Sec-WebSocket-Version = 5 Supprimé Sec-WebSocket-Nonce Ajouté Sec-WebSocket-Accept. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version6 | 6 | Sec-WebSocket-Version = 6. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version7 | 7 | hybi-07. Sec-WebSocket-Version = 7. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version8 | 8 | hybi-8, hybi-9, hybi-10, hybi-11 et hybi-12. Les codes d'état 1005 et 1006 ont été ajoutés et tous les codes sont maintenant non signés. Une erreur interne se produit en 1006. Non pris en charge par QtWebSockets. |
QWebSocketProtocol::Version13 | 13 | hybi-13, hybi14, hybi-15, hybi-16, hybi-17 et RFC 6455. Sec-WebSocket-Version = 13 Le code d'état 1004 est maintenant réservé Ajouté 1008, 1009 et 1010 Doit supporter TLS Clarifier le support de versions multiples. Pris en charge par QtWebSockets. |
QWebSocketProtocol::VersionLatest | Version13 | Renvoie à la dernière version connue à QtWebSockets. |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.