1

WebSocket 経由で送信される JSON のサイズを取得する方法はありますか? 可変長のメッセージを 20 ミリ秒ごとに送信していますが、最適化のためにサイズを知りたいです。

Chrome デベロッパー ツールのネットワーク セクションの websockets フレーム タブから、メッセージの長さを確認できました。メッセージサイズを表示できる場所に似たものはありますか? それとも、JavaScript で独自の関数を作成する必要があるのでしょうか?

助けてくれてありがとう...

4

1 に答える 1

4

これは、Google Chrome でこれをデバッグする WebSocket フレームを有効にする方法に関する詳細なガイドです。ブログ投稿がオフラインになった場合に備えて、ここに投稿します。

  1. Chrome のバージョンが 20 以上であることを確認してください。
  2. websocket.org サイトでホストされている Echo デモに移動します。
  3. Chrome デベロッパー ツールを有効にします。
  4. [ネットワーク] をクリックし、開発者ツールによって表示されるトラフィックをフィルター処理するには、[WebSockets] (一番下) をクリックします。
  5. Echo デモで、[接続] をクリックします。
  6. WebSocket 接続を表す、左側の www.websocket.org をクリックします。
  7. [ヘッダー] タブにいることを確認します。このタブには、WebSocket ハンドシェイクが表示されます。
  8. Echo デモの [送信] ボタンをクリックします。
  9. この手順は重要です: Chrome 開発者ツールで WebSocket フレームを表示するには、[名前/パス] で、WebSocket 接続を表す echo.websocket.org エントリをクリックします。これにより、右側のメイン パネルが更新され、[WebSocket フレーム] タブに実際の WebSocket メッセージ コンテンツが表示されます。注: 新しいメッセージを送受信するたびに、左側の echo.websocket.org エントリをクリックしてメイン パネルを更新する必要があります。

別の可能性は、WireSharkを使用することです。

于 2012-08-14T17:52:42.583 に答える