我正在開發一個使用UDP進行通信的應用程序,我有一個「監聽服務器」和一個「發件人」。我可以接收數據包並將它們打印到控制檯,但無法使用wireshark捕獲數據包。我需要驗證UDP頭和數據發送,但我不能,因爲我不捕獲wireshark任何東西。爲什麼我無法使用wireshark捕獲我的Java應用程序發送的UDP數據包?
偵聽服務器(接收器)和發件人在同一臺計算機上運行,但我在外部IP地址(66.55.44.33:1234)上執行動作(發送數據包)。
我正在開發一個使用UDP進行通信的應用程序,我有一個「監聽服務器」和一個「發件人」。我可以接收數據包並將它們打印到控制檯,但無法使用wireshark捕獲數據包。我需要驗證UDP頭和數據發送,但我不能,因爲我不捕獲wireshark任何東西。爲什麼我無法使用wireshark捕獲我的Java應用程序發送的UDP數據包?
偵聽服務器(接收器)和發件人在同一臺計算機上運行,但我在外部IP地址(66.55.44.33:1234)上執行動作(發送數據包)。
的監聽服務器(接收器)和發件人在同一臺計算機上運行
然後:
由於EJP注意到,您的包越來越繞一圈內部,所以你要聽一個「環回」接口上,如果OS之一,可以讓你在它捕獲。
由於Wireshark捕獲已經連線的數據包。即使您不這麼認爲,您正在使用內部回送。
問題是Wireshark不能這樣做。 – EJP 2013-04-27 22:06:16
Wireshark絕對可以捕獲有問題的接口,就像tcpdump和其他捕獲程序一樣。 Wireshark什麼都不需要數據包「在線上」。 – 2013-04-27 23:10:26