- class QWebSocketProtocol#
Contains constants related to the WebSocket standard. More…
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
- class Version#
The different defined versions of the WebSocket protocol.
For an overview of the differences between the different protocols, see pywebsocket’s WebSocketProtocolSpec .
Constant
Description
QWebSocketProtocol.VersionUnknown
Unknown or unspecified version.
QWebSocketProtocol.Version0
hixie76 and hybi-00 . Works with key1, key2 and a key in the payload. Attribute: Sec-WebSocket-Draft value 0. Not supported by QtWebSockets .
QWebSocketProtocol.Version4
hybi-04 . Changed handshake: key1, key2, key3 ==> Sec-WebSocket-Key, Sec-WebSocket-Nonce, Sec-WebSocket-Accept Sec-WebSocket-Draft renamed to Sec-WebSocket-Version Sec-WebSocket-Version = 4. Not supported by QtWebSockets .
QWebSocketProtocol.Version5
hybi-05 . Sec-WebSocket-Version = 5 Removed Sec-WebSocket-Nonce Added Sec-WebSocket-Accept. Not supported by QtWebSockets .
QWebSocketProtocol.Version6
Sec-WebSocket-Version = 6. Not supported by QtWebSockets .
QWebSocketProtocol.Version7
hybi-07 . Sec-WebSocket-Version = 7. Not supported by QtWebSockets .
QWebSocketProtocol.Version8
hybi-8, hybi-9, hybi-10, hybi-11 and hybi-12. Status codes 1005 and 1006 are added and all codes are now unsigned Internal error results in 1006. Not supported by QtWebSockets .
QWebSocketProtocol.Version13
hybi-13, hybi14, hybi-15, hybi-16, hybi-17 and RFC 6455 . Sec-WebSocket-Version = 13 Status code 1004 is now reserved Added 1008, 1009 and 1010 Must support TLS Clarify multiple version support. Supported by QtWebSockets .
QWebSocketProtocol.VersionLatest
Refers to the latest known version to QtWebSockets .
- class CloseCode#
The close codes supported by WebSockets V13
Constant
Description
QWebSocketProtocol.CloseCodeNormal
Normal closure
QWebSocketProtocol.CloseCodeGoingAway
Going away
QWebSocketProtocol.CloseCodeProtocolError
Protocol error
QWebSocketProtocol.CloseCodeDatatypeNotSupported
Unsupported data
QWebSocketProtocol.CloseCodeReserved1004
Reserved
QWebSocketProtocol.CloseCodeMissingStatusCode
No status received
QWebSocketProtocol.CloseCodeAbnormalDisconnection
Abnormal closure
QWebSocketProtocol.CloseCodeWrongDatatype
Invalid frame payload data
QWebSocketProtocol.CloseCodePolicyViolated
Policy violation
QWebSocketProtocol.CloseCodeTooMuchData
Message too big
QWebSocketProtocol.CloseCodeMissingExtension
Mandatory extension missing
QWebSocketProtocol.CloseCodeBadOperation
Internal server error
QWebSocketProtocol.CloseCodeTlsHandshakeFailed
TLS handshake failed
See also