1

你有没有遇到过这种奇怪的情况。我正在使用warmcat.com最新版本提供的libwebsocket来支持chrome 20。连接正确打开,没有任何错误(控制台日志中没有任何错误)但是当我调用HTML5 Websocket的connection.send()方法时,什么也没有发生(也控制台日志中没有任何内容)。只有当我关闭选项卡或浏览器时,数据才会立即发送到 libwebsocket 服务器。

我已经在 Chrome 19 和 Firefox 12 中进行了测试,同样的症状也适用。

有趣的是我有一台安装了 Window XP home 和 Chrome 19 的 vmware 客户机(与主机版本相同,我的主机运行 Windows 7)。当我在那台客户机上尝试 HTMl5 Websocket 时,一切都很好@_@

4

1 回答 1

2

在过去 6 个月左右的时间里,我一直在遇到这个问题,它随机开始的一天,影响了我本地 Windows 机器上的所有标准浏览器。

9/10 次 WebSocket 连接数据只流向一个方向,我尝试安装了许多浏览器,它们都做同样的事情。我唯一的解决方案是使用在 linux 虚拟机中运行的任何浏览器。

有趣的是,现在嵌入到 Source 游戏引擎中的最新 Webkit 浏览器已经更新,它可以与游戏中的 WebSockets 完美配合(即使同一台机器上使用的 Webkit Chrome 没有)

我唯一的结论是,这是一些非常奇怪的 Windows 错误,唯一的解决方案是格式化!

于 2012-07-27T12:41:26.480 回答