服务器使用了socket.io,浏览器与服务器建立连接之后,虽然polling已经成功升级为websocket且pingInterval设置为了30s,但是通过windows的任务管理器发现,浏览器与服务器正源源不断的交换着数据,发送和接收最后都会稳定在40.0Kbps左右的速度。如下图:
通过抓包工具wireshark发现,电脑与服务器存在大量的TCP连接记录,并且以每秒200左右的速度不断增加。如下图:
相同的代码、相同的proxy代理程序,在本地看上去都一切正常。但是连接线上服务器就会出现如上的问题。
非常确定是应为连接了socket.io的原因,因为在控制台执行手动断开socket之后一切都恢复正常了。
有大佬知道这是什么原因吗??
相关分类