【问题标题】:firefox websocket connected but messages don't get sent/receivedFirefox websocket 已连接,但未发送/接收消息
【发布时间】:2015-08-01 07:52:20
【问题描述】:

我正在玩 websockets,并基于 php ratchet 进行了一些聊天。

我正在本地进行测试。

它在 Chrome 和 IE 中运行良好,但在 Firefox 中它可以成功连接,但无法发送/接收消息。

我在这个网站上测试了 Firefox:https://www.websocket.org/echo.html 并且在发送消息时它似乎工作正常,但就像我在本地和我说的那样它不工作(确实连接但没有消息),所以我想我应该这样做以某种方式使其在本地工作?

【问题讨论】:

  • 你确定它连接到 websocket 吗? Firefox 发送了一个时髦的 Connection 标头,包括 HTTP keep-aliveUpdate 指令(大写 U)......它与其他浏览器不同,可能会被拒绝。在某些 websocket 实现中,更新请求可能被识别为 HTTP 请求(由于 keep-alive 指令)或被忽略...
  • 好吧,它没有给出任何错误,并且在成功连接时它应该说“已连接”并且确实如此,所以我猜它确实连接了。

标签: php firefox websocket localhost


【解决方案1】:

您应该使用wireshark 和过滤websockets。 您将看到问题发生在哪里。但在您必须将服务器设置在专用网络而不是本地主机之前。 Wireshark 不适用于本地主机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多