猿问

socket.io建立websocket连接之后为什么还会存在大量的TCP连接?

遇到的问题:

服务器使用了socket.io,浏览器与服务器建立连接之后,虽然polling已经成功升级为websocket且pingInterval设置为了30s,但是通过windows的任务管理器发现,浏览器与服务器正源源不断的交换着数据,发送和接收最后都会稳定在40.0Kbps左右的速度。如下图:
通过抓包工具wireshark发现,电脑与服务器存在大量的TCP连接记录,并且以每秒200左右的速度不断增加。如下图:
https://img1.mukewang.com/5c7ce6ef0001c82608000020.jpg

我的尝试:

相同的代码、相同的proxy代理程序,在本地看上去都一切正常。但是连接线上服务器就会出现如上的问题。

其他:

非常确定是应为连接了socket.io的原因,因为在控制台执行手动断开socket之后一切都恢复正常了。

有大佬知道这是什么原因吗??


元芳怎么了
浏览 985回答 2
2回答
随时随地看视频慕课网APP

相关分类

Html5
我要回答