Qt QWebsocket连接断开代码
2017-08-29 12:13
471 查看
enum CloseCode
{
CloseCodeNormal = 1000, //1000 表示正常关闭,意思是建议的连接已经完成了
CloseCodeGoingAway = 1001, //1001表示端点“离开”(going away),例如服务器关闭或浏览器导航到其他页面
CloseCodeProtocolError = 1002, //1002表示端点因为协议错误而终止连接
CloseCodeDatatypeNotSupported = 1003, //1003表示端点由于它收到了不能接收的数据类型(例如,端点仅理解文本数据,但接收到了二进制消息)而终止连接
CloseCodeReserved1004 = 1004, //1004保留。可能在将来定义其具体的含义
CloseCodeMissingStatusCode = 1005, //1005是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示没有状态码是实际存在的状态码的应用中
CloseCodeAbnormalDisconnection = 1006, //1006是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示连接异常关闭的状态码的应用中
CloseCodeWrongDatatype = 1007, //1007表示端点因为消息中接收到的数据是不符合消息类型而终止连接(比如,文本消息中存在非UTF-8[RFC3629]数据)。
CloseCodePolicyViolated = 1008, //1008表示端点因为接收到的消息违反其策略而终止连接。这是一个当没有其他合适状态码(例如1003或1009)或如果需要隐藏策略的具体细节时能被返回的通用状态码
CloseCodeTooMuchData = 1009, //1009表示端点因接收到的消息对它的处理来说太大而终止连接
CloseCodeMissingExtension = 1010, //1010表示端点(客户端)因为它期望服务器协商一个或多个扩展,但服务器没有在WebSocket握手响应消息中返回它们而终止连接。 所需要的扩展列表应该出现在关闭帧的/reason/部分。
//注意,这个状态码不能被服务器端使用,因为它可以失败WebSocket握手。
CloseCodeBadOperation = 1011, //1011表示服务器端因为遇到了一个不期望的情况使它无法满足请求而终止连接
CloseCodeTlsHandshakeFailed = 1015 //1015是一个保留值,且不能由端点在关闭帧中被设置为状态码。它被指定用在期待一个用于表示连接由于执行TLS握手失败而关闭的状态码的应用中(比如,服务器证书不能验证)。
};
{
CloseCodeNormal = 1000, //1000 表示正常关闭,意思是建议的连接已经完成了
CloseCodeGoingAway = 1001, //1001表示端点“离开”(going away),例如服务器关闭或浏览器导航到其他页面
CloseCodeProtocolError = 1002, //1002表示端点因为协议错误而终止连接
CloseCodeDatatypeNotSupported = 1003, //1003表示端点由于它收到了不能接收的数据类型(例如,端点仅理解文本数据,但接收到了二进制消息)而终止连接
CloseCodeReserved1004 = 1004, //1004保留。可能在将来定义其具体的含义
CloseCodeMissingStatusCode = 1005, //1005是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示没有状态码是实际存在的状态码的应用中
CloseCodeAbnormalDisconnection = 1006, //1006是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示连接异常关闭的状态码的应用中
CloseCodeWrongDatatype = 1007, //1007表示端点因为消息中接收到的数据是不符合消息类型而终止连接(比如,文本消息中存在非UTF-8[RFC3629]数据)。
CloseCodePolicyViolated = 1008, //1008表示端点因为接收到的消息违反其策略而终止连接。这是一个当没有其他合适状态码(例如1003或1009)或如果需要隐藏策略的具体细节时能被返回的通用状态码
CloseCodeTooMuchData = 1009, //1009表示端点因接收到的消息对它的处理来说太大而终止连接
CloseCodeMissingExtension = 1010, //1010表示端点(客户端)因为它期望服务器协商一个或多个扩展,但服务器没有在WebSocket握手响应消息中返回它们而终止连接。 所需要的扩展列表应该出现在关闭帧的/reason/部分。
//注意,这个状态码不能被服务器端使用,因为它可以失败WebSocket握手。
CloseCodeBadOperation = 1011, //1011表示服务器端因为遇到了一个不期望的情况使它无法满足请求而终止连接
CloseCodeTlsHandshakeFailed = 1015 //1015是一个保留值,且不能由端点在关闭帧中被设置为状态码。它被指定用在期待一个用于表示连接由于执行TLS握手失败而关闭的状态码的应用中(比如,服务器证书不能验证)。
};
相关文章推荐
- Qt QWebsocket连接断开代码
- QWebsocket连接断开错误代码
- QTcpSocket断开自动重新连接 auto connect after disconnected
- QT tcpsocket 在断开后重新连接程序直接崩溃
- QT tcpsocket 在断开后重新连接程序直接崩溃
- Qt--QWebSocket判断是否连接成功
- php模拟socket一次连接,多次发送数据的实现代码
- 如何判断socket已断开连接
- VBS监视网络连接与断开的代码
- 服务器中判断客户端socket断开连接的方法
- TCP连接与断开详解(socket通信)
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- srs 推流者、观看者在连接、断开的代码跟踪分析
- 如何判断socket是否已经断开和防止外部攻击,只连接不传输数据
- JAVA ANDROID SOCKET通信检测(SERVER)连接是否断开
- tcpip,socket ,tcp/ip 三次握手,四次断开连接握手 图解
- 如何判断一个SOCKET连接是否已经断开
- java中判断socket服务器端是否断开连接
- 跪求java 程序 swing加socket 做的反向连接远程控制软件,公司要我做我只用反向连接做了一个屏幕截取的,可是带事件控制的做不出报错一大堆,我都卡住了一周了。无奈啊!跪求java反向连接 带事件控制的完整代码!