簡體   English   中英

UDP數據包不是由Wireshark捕獲的,而是由UDP應用程序捕獲的

[英]UDP Packet not captured by Wireshark, but is captured by UDP application

我有一個設計和工作的應用程序,在端口上接收UDP廣播。 該應用程序一直運行良好,但我想比較應用程序收到的數據包與Wireshark捕獲。 我正在努力確保盡可能多地捕獲數據包,同時將數據丟失降至最低。

我最初認為我會運行Wireshark並將捕獲的原始數據包與我們的應用程序中顯示的數據包進行比較。 但是,當我運行Wireshark時,數據包永遠不會在該端口的IP層捕獲。 我看到來自服務器的其他流量,但我從未看到針對此特定端口的Wireshare數據包。

應用程序繼續捕獲數據就好了。 當我查看IP src / dest字段時,src看起來正確,10.12.10.42,但目標IP地址是0.0.0.0。 我本來期望像目標地址255.255.255.255這樣的東西。

我無法訪問正在廣播數據的應用程序,但我確實編寫了一個快速示例UDP廣播器和接收器,以確保我的期望是正確的。 示例應用程序按預期工作。

有關為什么UDP廣播將被應用程序接收但未顯示在Wireshark捕獲中的任何想法? Wireshark是否會忽略像0.0.0.0這樣的地址而不是全部捕獲它?

Wireshark僅捕獲通過您正在偵聽的接口的以太網幀。 因此,不捕獲以環回地址為目的地的分組。 我會檢查你機器的路由表,看看數據包的實際運行情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM