這是我的代理 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())
我將瀏覽器的代理伺服器定向到 localhost:127.0.0.1,連接埠號碼為 5000。 5000,所以我使用了wireshark,但是5000的資料包沒有顯示任何內容,是我使用過濾器的方式有問題嗎?作為一個附帶問題,message.decode() 會列印一個錯誤,您認為訊息中的編碼是什麼?
答案1
在開始捕獲之前,我通過選擇“環回流量捕獲適配器”獲得了成功。