现在create 游戏开发遇到了这样一个问题,就是游戏在WiFi、移动4G、联通4G卡下是可以正常的socket和服务器握手,链接正常,但是在电信4G卡的情况下,socket和服务握手失败,并且有websocket切换成为了polling的模式,下面的是log
WIFI:
662 14.393367655 86.1.10.119 -> 10.135.92.167 HTTP 380 GET /socket.io/1/websocket/?EIO=2&transport=websocket&sid=LcljYTZBe0VkpPu1AAAI HTTP/1.1
663 14.393412993 10.135.92.167 -> 86.1.10.119 TCP 66 documentum > 41940 [ACK] Seq=1 Ack=315 Win=30080 Len=0 TSval=483240438 TSecr=43139
664 14.394712721 10.135.92.167 -> 86.1.10.119 HTTP 254 HTTP/1.1 101 Switching Protocols
676 14.638278214 86.1.10.119 -> 10.135.92.167 TCP 66 41940 > documentum [ACK] Seq=315 Ack=189 Win=90048 Len=0 TSval=43164 TSecr=483240439
677 14.650913653 86.1.10.119 -> 10.135.92.167 WebSocket 73 WebSocket Text [FIN] [MASKED]
678 14.651583141 10.135.92.167 -> 86.1.10.119 WebSocket 70 WebSocket Text [FIN]
==============================================================================
电信4G卡:
2213 86.901082897 106.57.81.77 -> 10.135.92.167 HTTP 286 GET /socket.io/1/?EIO=2&transport=polling&b64=true HTTP/1.1
2214 86.901145886 10.135.92.167 -> 106.57.81.77 TCP 66 documentum-s > 56258 [ACK] Seq=1 Ack=221 Win=30080 Len=0 TSval=485434042 TSecr=303763
2215 86.902339556 10.135.92.167 -> 106.57.81.77 HTTP 417 HTTP/1.1 200 OK (text/plain)
2223 86.952977092 106.57.81.77 -> 10.135.92.167 TCP 66 56258 > documentum-s [ACK] Seq=221 Ack=352 Win=42624 Len=0 TSval=303770 TSecr=485434043