我正在使用 socket.io(1.0 版本)并且发生了一些奇怪的事情。服务器非常基础,没有任何消息处理(这意味着只使用连接信号和断开连接信号)。尽管客户端在尝试使用 websocket 之前似乎发送了多个轮询请求。例如,这里是请求的屏幕截图。
正如你所看到的,它真的很乱。我的nodejs服务器有一些请求,首先是一些轮询请求,然后是websocket(切换协议,由左侧的蓝点表示),然后是其他轮询请求。虽然我知道它在那之后使用了 Websocket,因为一旦设置了 Websocket,就没有其他轮询请求了。它使我的服务器在页面加载时两次发送一些消息。
有没有人经历过这样的事情?也许它会正常工作。但我不想有这种行为。如果您需要其他信息,请在评论中询问,我将编辑主帖。