web-dev-qa-db-ja.com

WiresharkでWebSocketをデバッグする方法

Localhost ws:// localhost:8001python tornado serverを使用してwebsocketサーバーをホストしていて、クライアントが192.168.0.116の別のシステムにあるので、通信しようとすると正常に動作しますが、wiresharkを使用してデバッグすることはできません。私のWebSocketはポート8001で実行されているので、使用してみました

tcp.port==8001

しかし、結果が見つからなかったので、httpで試しましたが、lanのIPは192.168.0.219で、ポート8001です。

http.Host == 192.168.0.219 && tcp.port == 8001

結果は見つかりませんでした。 Webソケットをデバッグするために他にできることはありますか?.

20
Hitul Mistry

やっと見つけた。

私が置くとき

tcp.dstport == 8001 || tcp.srcport == 8001

その時に私はそれをキャプチャすることができます。

7
Hitul Mistry

表示フィルターを使用して、WebSocketパケットのみを表示するようにフィルタリングすることもできます。

(websocket)
22
Drew Noakes

フィルターの構文を確認してください。あなたのケースでは、それはtcp port 8001であるべきです。

ステップバイステップ:

  1. キャプチャオプション
  2. ネットワークインターフェースを選択します
  3. ボタン「キャプチャフィルター:」の横にあるフィールドにtcp port 8001を入力します
  4. 開始
2
gpoo