0

我有一个无法解决的奇怪错误。

我的实现 WebSocket 运行良好。浏览器连接到服务器,交换它们的密钥,连接就完全建立了!服务器开始向客户端发送消息(在网络流量中可见)。

但在我的电脑上,所有浏览器(Chrome、Firefox、便携或非便携),“onMessage()”都被正确解释了......但只有在我关闭服务器时才结束!换句话说,如果我给每个 onMessage() 加上一个 alert(),那么在交换过程中,我什么也没做。但是一旦我切断服务器,我会立即收到所有警报!

然而,在我的 MacBook 上一切正常。

具有讽刺意味的是,这种行为会影响我 PC 上的所有浏览器。我在 Windows 7 下运行。

先感谢您 ;)

4

2 回答 2

0

我终于找到了问题!

如果您在使用 Websockets 时遇到问题,只需在 Windows 上禁用 SSDP 发现服务即可。

net stop SSDPSRV
于 2012-04-21T10:45:40.827 回答
0

我最近遇到了类似的问题。Web 服务器运行一个单独的 SSDP 发现过程来查找网络上的 uPnP 设备。当我启用 SSDP 时,我的 websocket 连接总是关闭的。禁用 SSDP 解决了它。但我没有机会调查原因

于 2015-06-23T18:18:35.510 回答