您的位置:首页 > 编程语言 > Qt开发

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握手失败而关闭的状态码的应用中(比如,服务器证书不能验证)。

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: