所以,我正在调试一个在iPad平板电脑上使用socket.io的网络应用程序。
通过与我的桌面计算机相同的路由器连接到Internet,我注意到数据包需要更长时间(最多3秒)到达iPad浏览器(Chrome 56和Safari 10),而不是它们到达的速度我的桌面浏览器(Chromium 56)。
所以我想,也许socket.io在iPad上使用长轮询,在桌面计算机上使用WebSockets。
Safari和Chrome for iOS显然支持WebSockets,所以我想首先确认这个理论,然后找到一种方法来阻止长轮询和使用WebSockets。
为了测试这个理论,我需要一种方法来确定应用程序是使用长轮询还是WebSockets,但我无法访问iOS的远程调试工具(即Mac或Windows计算机)。
socket.io是否提供了一个可用于探测当前使用的连接模式的接口?