QWebSocketProtocol Namespace
Contiene constantes relacionadas con el estándar WebSocket. Más...
| Cabecera: | #include <QWebSocketProtocol> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebSockets)target_link_libraries(mytarget PRIVATE Qt6::WebSockets) |
| qmake: | QT += websockets |
Tipos
| enum | CloseCode { CloseCodeNormal, CloseCodeGoingAway, CloseCodeProtocolError, CloseCodeDatatypeNotSupported, CloseCodeReserved1004, …, CloseCodeTlsHandshakeFailed } |
| enum | Version { VersionUnknown, Version0, Version4, Version5, Version6, …, VersionLatest } |
Documentación de tipos
enum QWebSocketProtocol::CloseCode
Códigos de cierre admitidos por WebSockets V13
| Constante | Valor | Descripción |
|---|---|---|
QWebSocketProtocol::CloseCodeNormal | 1000 | Cierre normal |
QWebSocketProtocol::CloseCodeGoingAway | 1001 | Cierre normal |
QWebSocketProtocol::CloseCodeProtocolError | 1002 | Error de protocolo |
QWebSocketProtocol::CloseCodeDatatypeNotSupported | 1003 | Datos no admitidos |
QWebSocketProtocol::CloseCodeReserved1004 | 1004 | Reservado |
QWebSocketProtocol::CloseCodeMissingStatusCode | 1005 | Ningún estado recibido |
QWebSocketProtocol::CloseCodeAbnormalDisconnection | 1006 | Cierre anormal |
QWebSocketProtocol::CloseCodeWrongDatatype | 1007 | Datos de carga útil de trama no válidos |
QWebSocketProtocol::CloseCodePolicyViolated | 1008 | Violación de la política |
QWebSocketProtocol::CloseCodeTooMuchData | 1009 | Mensaje demasiado grande |
QWebSocketProtocol::CloseCodeMissingExtension | 1010 | Falta extensión obligatoria |
QWebSocketProtocol::CloseCodeBadOperation | 1011 | Error interno del servidor |
QWebSocketProtocol::CloseCodeTlsHandshakeFailed | 1015 | Error en el protocolo TLS |
Véase también QWebSocket::close().
enum QWebSocketProtocol::Version
Las diferentes versiones definidas del protocolo WebSocket.
Para obtener una visión general de las diferencias entre los distintos protocolos, consulte WebSocketProtocolSpec de pywebsocket.
| Constante | Valor | Descripción |
|---|---|---|
QWebSocketProtocol::VersionUnknown | -1 | Versión desconocida o no especificada. |
QWebSocketProtocol::Version0 | 0 | hixie76 y hybi-00. Funciona con key1, key2 y una clave en el payload. Atributo: Sec-WebSocket-Draft valor 0. No soportado por QtWebSockets. |
QWebSocketProtocol::Version4 | 4 | hybi-04. Handshake cambiado: key1, key2, key3 ==> Sec-WebSocket-Key, Sec-WebSocket-Nonce, Sec-WebSocket-Accept Sec-WebSocket-Draft renombrado a Sec-WebSocket-Version Sec-WebSocket-Version = 4. No compatible con QtWebSockets. |
QWebSocketProtocol::Version5 | 5 | hybi-05. Sec-WebSocket-Version = 5 Se ha eliminado Sec-WebSocket-Nonce Se ha añadido Sec-WebSocket-Accept. No compatible con QtWebSockets. |
QWebSocketProtocol::Version6 | 6 | Sec-WebSocket-Version = 6. No soportado por QtWebSockets. |
QWebSocketProtocol::Version7 | 7 | hybi-07. Sec-WebSocket-Version = 7. No soportado por QtWebSockets. |
QWebSocketProtocol::Version8 | 8 | hybi-8, hybi-9, hybi-10, hybi-11 y hybi-12. Se añaden los códigos de estado 1005 y 1006 y todos los códigos pasan a ser sin signo Se produce un error interno en 1006. No compatible con QtWebSockets. |
QWebSocketProtocol::Version13 | 13 | hybi-13, hybi14, hybi-15, hybi-16, hybi-17 y RFC 6455. Sec-WebSocket-Version = 13 El código de estado 1004 está ahora reservado Añadidos 1008, 1009 y 1010 Deben soportar TLS Aclarar el soporte de múltiples versiones. Soportado por QtWebSockets. |
QWebSocketProtocol::VersionLatest | Version13 | Se refiere a la última versión conocida a 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.