Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
None
-
5.9.2
-
None
-
windows7,应该是所有windos吧
Description
客户端连接服务器时,使用wireshark抓包结果分析如下
实际抓包如下
GET / HTTP/1.1
Host: tanglei9.eicp.top:80
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: http://127.0.0.1
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Sec-WebSocket-Key: wHcuR2mZD/4+oq8v6K3ZGg==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
期望包结构如下
GET / HTTP/1.1
Host: tanglei9.eicp.top
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: http://127.0.0.1
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Sec-WebSocket-Key: wHcuR2mZD/4+oq8v6K3ZGg==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
使用pwebsocket->open(Qurl("ws://tanglei9.eicp.top"));连接时
Host: tanglei9.eicp.top:80 请改为 Host: tanglei9.eicp.top
因为我们做有的项目使用前面带":80"的无法连接上服务器,但是除了80端口其他端口没有问题,虽然理论上都因该可以的