2012-08-14 74 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