包含 WebSocket 标准相关常量。 更多...
| 头: | #include <QWebSocketProtocol> | 
| qmake: | QT += websockets | 
| Since: | Qt 5.3 | 
该名称空间在 Qt 5.3 引入。
| enum | CloseCode { CloseCodeNormal, CloseCodeGoingAway, CloseCodeProtocolError, CloseCodeDatatypeNotSupported, CloseCodeReserved1004, …, CloseCodeTlsHandshakeFailed } | 
| enum | 版本 { VersionUnknown, Version0, Version4, Version5, Version6, …, VersionLatest } | 
由 WebSockets V13 支持的关闭代码
| 常量 | 值 | 描述 | 
|---|---|---|
								
QWebSocketProtocol::CloseCodeNormal
								
							 | 
							
								
1000
								
							 | 
							正常关闭 | 
								
QWebSocketProtocol::CloseCodeGoingAway
								
							 | 
							
								
1001
								
							 | 
							离开 | 
								
QWebSocketProtocol::CloseCodeProtocolError
								
							 | 
							
								
1002
								
							 | 
							协议错误 | 
								
QWebSocketProtocol::CloseCodeDatatypeNotSupported
								
							 | 
							
								
1003
								
							 | 
							不支持的数据 | 
								
QWebSocketProtocol::CloseCodeReserved1004
								
							 | 
							
								
1004
								
							 | 
							预留 | 
								
QWebSocketProtocol::CloseCodeMissingStatusCode
								
							 | 
							
								
1005
								
							 | 
							未收到状态 | 
								
QWebSocketProtocol::CloseCodeAbnormalDisconnection
								
							 | 
							
								
1006
								
							 | 
							异常关闭 | 
								
QWebSocketProtocol::CloseCodeWrongDatatype
								
							 | 
							
								
1007
								
							 | 
							无效帧负载数据 | 
								
QWebSocketProtocol::CloseCodePolicyViolated
								
							 | 
							
								
1008
								
							 | 
							违反策略 | 
								
QWebSocketProtocol::CloseCodeTooMuchData
								
							 | 
							
								
1009
								
							 | 
							消息太大 | 
								
QWebSocketProtocol::CloseCodeMissingExtension
								
							 | 
							
								
1010
								
							 | 
							缺少强制性扩展 | 
								
QWebSocketProtocol::CloseCodeBadOperation
								
							 | 
							
								
1011
								
							 | 
							内部服务器错误 | 
								
QWebSocketProtocol::CloseCodeTlsHandshakeFailed
								
							 | 
							
								
1015
								
							 | 
							TLS 握手失败 | 
另请参阅 QWebSocket::close ().
WebSocket 协议的不同定义版本。
有关不同协议之间差异的概述,见 pywebsocket's WebSocketProtocolSpec .
| 常量 | 值 | 描述 | 
|---|---|---|
								
QWebSocketProtocol::VersionUnknown
								
							 | 
							
								
-1
								
							 | 
							未知或未指定的版本。 | 
								
QWebSocketProtocol::Version0
								
							 | 
							
								
0
								
							 | 
							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
								
							 | 
							
								
4
								
							 | 
							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
								
							 | 
							
								
5
								
							 | 
							hybi-05 . Sec-WebSocket-Version = 5 Removed Sec-WebSocket-Nonce Added Sec-WebSocket-Accept. Not supported by QtWebSockets . | 
								
QWebSocketProtocol::Version6
								
							 | 
							
								
6
								
							 | 
							Sec-WebSocket-Version = 6. Not supported by QtWebSockets . | 
								
QWebSocketProtocol::Version7
								
							 | 
							
								
7
								
							 | 
							hybi-07 . Sec-WebSocket-Version = 7. Not supported by QtWebSockets . | 
								
QWebSocketProtocol::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 . | 
								
QWebSocketProtocol::Version13
								
							 | 
							
								
13
								
							 | 
							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
								
							 | 
							
								
Version13
								
							 | 
							引用最新已知版本的 QtWebSockets . |