特定のポートでパケットを検出する

特定のポートでパケットを検出する

これは私のプロキシ Web サーバー用の Python スクリプトです:

#!/usr/bin/python3
from socket import *

sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.bind(('', 5000))
sockobj.listen(10)

while True:
    conn_sock, client_address = sockobj.accept()
    print('client connected')
    while True:
        message = conn_sock.recv(24000)
        if not message: break
        print("message received")
        print("The sent message is: ", message.decode())   

ブラウザのプロキシ サーバーを、ポート番号 5000 の localhost: 127.0.0.1 に向けました。このポート番号 5000 でパケットをキャプチャしたかったので、Wireshark を使用しましたが、5000 のパケットには何も表示されません。フィルターの使用方法に問題があるのでしょうか。また、余談ですが、message.decode() でエラーが出力されますが、メッセージのエンコードは何だと思いますか? ここに画像の説明を入力してください

答え1

キャプチャを開始する前に「ループバック トラフィック キャプチャ用アダプタ」を選択すると成功しました。

関連情報