在 Wireshark 中看不到從客戶端傳送到伺服器的資料包

在 Wireshark 中看不到從客戶端傳送到伺服器的資料包

我是套接字程式設計的新手,有幾個問題。

對於上下文,我有一個伺服器和客戶端,每個伺服器和客戶端都打開了一個套接字:伺服器上的套接字綁定到INADDR_ANY它,根據我的理解,該套接字偵聽來自任何網絡介面的連線請求,並且客戶端上的套接字連接到一個暫時使用loopback介面。

  1. 使用此配置,客戶端是透過環回介面連接到伺服器還是?我試圖視覺化如何建立客戶端伺服器連線以及如何在建立連線時使用客戶端介面。

  2. 我能夠從客戶端向伺服器發送訊息,但是我在wireshark 中沒有看到資料包。不應該是這樣的,不是嗎?

答案1

  1. 是的,客戶端使用本機主機介面將封包傳送到伺服器,前提是它們運行在同一台機器上。

  2. 當您使用 Wireshark 監視本機主機介面時,該封包應該可見。

相關內容