gpt4 book ai didi

node.js - WebSocket 协议(protocol)激活前的 4 或 5 个轮询请求

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:43 25 4
gpt4 key购买 nike

我在使用 socket.io(1.0 版本)时发生了一些奇怪的事情。服务器非常基本,没有任何消息处理(这意味着只使用连接信号和断开信号)。尽管客户端似乎在尝试使用 websockets 之前发送了多个轮询请求。例如,这里是请求的屏幕截图。 THe requests

如您所见,它真的很乱。我的nodejs服务器有一些请求,首先是一些轮询请求,然后是websocket(交换协议(protocol),左边蓝点表示),然后是其他轮询请求。虽然我知道它在那之后使用 Websockets 因为一旦设置了 Websocket 就没有其他轮询请求。它使我的服务器在页面加载时发送一些消息两次。

有没有人经历过这样的事情?也许它会很好用。但我不想有这种行为。如果您需要其他信息,请在评论中提问,我会编辑主帖。

最佳答案

看看New engine section的最后一段. Socket.IO 1.0 首先通过 XHR 或 JSONP 连接,然后,如果可能的话,即时切换到 WebSocket 传输。这就解释了为什么您的网络事件如此困惑。

关于node.js - WebSocket 协议(protocol)激活前的 4 或 5 个轮询请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24905060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com