2012-08-14 76 views
1

发送有越来越JSON的规模正在通过的WebSockets发送的一种方式?我每20ms发送一次可变长度的消息,我想知道它们的大小以达到优化目的。JSON对象的大小通过的WebSockets

我已经设法找出通过Chrome的开发者工具的网络部分的的WebSockets帧标签的消息的长度。有什么类似的地方可以查看邮件大小吗?或者,也许我必须在JavaScript中编写我自己的函数?

感谢您的帮助......

+0

由于害怕没有生产力,我的网络选项卡显示内容大小 – nickaknudson 2012-08-14 17:49:00

+0

@NickKnudson谢谢,但我不认为websockets请求的内容大小只显示初始请求大小。 – RobotEyes 2012-08-14 19:19:50

回答

4

这里是你如何可以使帧的WebSocket谷歌浏览器调试这个detailed guide。如果博客文章脱机,我会在这里发帖:

  1. 请确保您的Chrome版本是20+。
  2. 导航到回声演示,托管在websocket.org网站。
  3. 开启Chrome开发者工具。
  4. 单击网络,以滤除开发工具显示的流量,点击网页套接字(所有在底部的方式)。
  5. 在Echo演示中,单击连接。
  6. 点击www.websocket.org左侧,代表WebSocket连接。
  7. 确保你的头选项卡上。该选项卡显示WebSocket握手。
  8. 单击Echo演示中的发送按钮。
  9. 这一步非常重要:要查看Chrome开发人员工具中的WebSocket框架,请在Name/Path下单击echo.websocket.org条目,表示您的WebSocket连接。这将刷新右侧的主面板,并使WebSocket Frames选项卡显示实际的WebSocket消息内容。 注意:每次您发送或接收新消息时,都必须通过单击左侧的echo.websocket.org条目刷新主面板。

另一种可能性是使用WireShark

+0

谢谢。我确实遇到了这个网页,但'length' stat是指消息的大小还是只是字符的长度?谢谢。 – RobotEyes 2012-08-14 19:21:20

+0

如果您正在查看WebSocket框架(步骤9),它指的是不包括信封的邮件大小。 – 2012-08-14 19:50:48

+0

Swish ...谢谢 – RobotEyes 2012-08-14 20:05:52