javascript - node.js 中的 response.end 连接丢失

标签 javascript node.js socket.io response.write

我正在使用 node.js 来拥有多个客户端。现在,在我的代码中,我正在监听一个端口,每次客户端连接时,我想向所有其他客户端发送广播消息。每当有新客户连接时,我都会引发一个新事件,并且我会向他发送回复。当我说 response.end() 时,之后我无法向该特定客户端发送任何内容。但是,浏览器一直在加载并等待 response.end。 这个没有使用 socket.io 有什么办法吗? 我知道 socket.io 有它的用途,但我真的很想知道我是否可以在没有 socket.io 的情况下做到这一点。

最佳答案

我会说在您的客户端中使用两个 channel ;一个用于接收更新( channel 保持打开状态,或频繁查询更新),一个用于刷新数据。它涉及到您的一些工作来重构客户端和服务器,但我认为使用两个 channel 是解决您的问题的最干净的方法。

关于javascript - node.js 中的 response.end 连接丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821776/

相关文章:

javascript - Vimeo API 跟踪

javascript - android webview使页眉div不动,但它下面的内容div可滚动

javascript - 为什么括号会导致对象成为未绑定(bind)的?

javascript - Socket.io emit() 延迟/缓冲区刷新?

node.js - Heroku + socket.io 广播上的多个测功机

javascript - HTML select 元素多属性 |多个属性在 Windows Phone 8 中不起作用

javascript - 在 Ajax 中使用语法荧光笔 - html 和 python 画笔

node.js - 错误 - 使用 npm 安装 mariasql 包 - node.js

node.js - npm 运行脚本不起作用

node.js - 使用 WebSockets 过滤和排序结果?