QWebSocketProtocol¶
- PyQt5.QtWebSockets.QWebSocketProtocol
Description¶
TODO
Enums¶
- CloseCode
The close codes supported by V13
See also
Member
Value
Description
CloseCodeAbnormalDisconnection 1006
Abnormal closure
CloseCodeBadOperation 1011
Internal server error
CloseCodeDatatypeNotSupported 1003
Unsupported data
CloseCodeGoingAway 1001
Going away
CloseCodeMissingExtension 1010
Mandatory extension missing
CloseCodeMissingStatusCode 1005
No status received
CloseCodeNormal 1000
Normal closure
CloseCodePolicyViolated 1008
Policy violation
CloseCodeProtocolError 1002
Protocol error
CloseCodeReserved1004 1004
Reserved
CloseCodeTlsHandshakeFailed 1015
TLS handshake failed
CloseCodeTooMuchData 1009
Message too big
CloseCodeWrongDatatype 1007
Invalid frame payload data
- Version
The different defined versions of the protocol.
For an overview of the differences between the different protocols, see pywebsocket’s WebSocketProtocolSpec.
Member
Value
Description
Version0 0
hixie76 and hybi-00. Works with key1, key2 and a key in the payload. Attribute: Sec–Draft value 0. Not supported by QtWebSockets.
Version13 13
hybi-13, hybi14, hybi-15, hybi-16, hybi-17 and RFC 6455. Sec–Version = 13 Status code 1004 is now reserved Added 1008, 1009 and 1010 Must support TLS Clarify multiple version support. Supported by QtWebSockets.
Version4 4
hybi-04. Changed handshake: key1, key2, key3 ==> Sec–Key, Sec–Nonce, Sec–Accept Sec–Draft renamed to Sec–Version Sec–Version = 4. Not supported by QtWebSockets.
Version5 5
hybi-05. Sec–Version = 5 Removed Sec–Nonce Added Sec–Accept. Not supported by QtWebSockets.
Version6 6
Sec–Version = 6. Not supported by QtWebSockets.
Version7 7
hybi-07. Sec–Version = 7. Not supported by QtWebSockets.
Version8 8
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.
VersionLatest Version13
Refers to the latest known version to QtWebSockets.
VersionUnknown -1
Unknown or unspecified version.