檢測某個連接埠的封包

檢測某個連接埠的封包

這是我的代理 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

在開始捕獲之前,我通過選擇“環回流量捕獲適配器”獲得了成功。

相關內容