【发布时间】:2012-05-31 07:37:48
【问题描述】:
你有没有遇到过这种奇怪的情况。我正在使用warmcat.com最新版本提供的libwebsocket来支持chrome 20。连接正确打开,没有任何错误(控制台日志中没有任何错误)但是当我调用HTML5 Websocket的connection.send()方法时,什么也没有发生(也控制台日志中没有任何内容)。只有当我关闭选项卡或浏览器时,数据才会立即发送到 libwebsocket 服务器。
我在 Chrome 19 和 Firefox 12 中测试过,同样的症状也适用。
有趣的是,我有一台安装了 Window XP home 和 Chrome 19 的 vmware 客户机(与主机版本相同,我的主机运行 Windows 7)。当我在那台客户机上尝试 HTMl5 Websocket 时,一切都很好@_@
【问题讨论】:
-
确认!我只是在 C 中的 websocket 服务器上工作。成功编写/发送握手标头响应后,我尝试通过浏览器或从服务器向浏览器发送一些数据到服务器,但没有任何反应!我想也许我做错了什么并重新阅读了 websockets 的规范,但无法解决问题!当我看到你的帖子时,我决定测试你的说法,你是对的!也许 chrome 对 websockets 仍然很模糊。