【发布时间】:2011-08-17 19:31:31
【问题描述】:
我在某些网络中使用 socket.io 时遇到问题。
我用来测试的演示页面和节点服务器最初位于here 和here。它是 socket.io 提供的一个简单的聊天客户端。
当用户从某些封闭网络(例如办公室或大学)访问我服务器上的此演示页面时,用户会反复连接和断开连接,直到最终断开连接。在此期间 Node.js 的输出是:
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 16640139906667173 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 6106549079995602 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 8987158865202218 connected
3 May 07:50:42 - Initializing client with transport "jsonp-polling"
3 May 07:50:49 - Client 16640139906667173 disconnected
3 May 07:50:49 - Client 8987158865202218 disconnected
3 May 07:50:49 - Client 6106549079995602 disconnected
这种情况一直持续到浏览器放弃并永久断开连接。
以前有没有人遇到过类似的问题?什么可能导致 socket.io 在特定网络中失败?
谢谢。
【问题讨论】:
标签: node.js real-time websocket socket.io