【问题标题】:Size of JSON object being sent through Websockets通过 Websocket 发送的 JSON 对象的大小
【发布时间】:2012-08-14 17:42:52
【问题描述】:

有没有办法获取通过 websockets 发送的 JSON 的大小?我每 20 毫秒发送一次可变长度的消息,我想知道它们的大小以进行优化。

我已经设法通过 Chrome 开发人员工具中网络部分的 websockets 框架选项卡找出消息的长度。有没有类似的东西可以查看邮件大小?或者也许我必须用 javascript 编写自己的函数?

感谢您的帮助...

【问题讨论】:

  • 怕没效率,我的网络标签显示内容大小
  • @NickKnudson 谢谢,但我不认为 websockets 请求的内容大小仅显示初始请求大小。

标签: javascript json web-applications websocket benchmarking


【解决方案1】:

这里有一个detailed guide,关于如何在 Google Chrome 中启用 WebSocket 框架来调试它。我会在这里发布它们以防博客文章离线:

  1. 确保您的 Chrome 版本为 20+。
  2. 导航到托管在 websocket.org 网站上的 Echo 演示。
  3. 打开 Chrome 开发者工具。
  4. 点击网络,过滤开发工具显示的流量,点击WebSockets(一直在底部)。
  5. 在 Echo 演示中,单击连接。
  6. 点击左侧的www.websocket.org,代表WebSocket连接。
  7. 确保您位于“标题”选项卡上。此选项卡显示 WebSocket 握手。
  8. 点击 Echo 演示中的发送按钮。
  9. 此步骤很重要:要在 Chrome 开发人员工具中查看 WebSocket 框架,在名称/路径下,单击 echo.websocket.org 条目,代表您的 WebSocket 连接。这会刷新右侧的主面板,并使 WebSocket Frames 选项卡显示实际的 WebSocket 消息内容。 注意:每次发送或接收新消息时,都必须通过单击左侧的 echo.websocket.org 条目来刷新主面板。

另一种可能是使用WireShark

【讨论】:

  • 谢谢。我确实遇到了这个网页,但length stat 是指消息的大小还是只是它的字符长度?谢谢。
  • 如果您正在查看 WebSocket 框架(步骤 9),它指的是正在发送的消息的大小,不包括信封。
猜你喜欢
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多