これは私のプロキシ 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
キャプチャを開始する前に「ループバック トラフィック キャプチャ用アダプタ」を選択すると成功しました。