为什么Delphi编写的UDP应用程序能捕捉到数据包,而Wireshark却无法捕获到?

2026-04-10 16:062阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计377个文字,预计阅读时间需要2分钟。

为什么Delphi编写的UDP应用程序能捕捉到数据包,而Wireshark却无法捕获到?

我有一个设计和工作的应用程序,用于在端口上接收UDP广播。该应用程序运行良好,但我想比较它接收的数据包与Wireshark捕获的数据包。我正在努力确保尽可能多地捕获数据包,同时尽量减少数据丢失。

我有一个设计和工作的应用程序,在端口上接收UDP广播.该应用程序一直运行良好,但我想比较应用程序收到的数据包与Wireshark捕获.我正在努力确保尽可能多地捕获数据包,同时将数据丢失降至最低.

我最初认为我会运行Wireshark并将捕获的原始数据包与我们的应用程序中显示的数据包进行比较.但是,当我运行Wireshark时,数据包永远不会在该端口的IP层捕获.我看到来自服务器的其他流量,但我从未看到针对此特定端口的Wireshare数据包.

为什么Delphi编写的UDP应用程序能捕捉到数据包,而Wireshark却无法捕获到?

应用程序继续捕获数据就好了.当我查看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仅捕获通过您正在侦听的接口的以太网帧.因此,不捕获以环回地址为目的地的分组.我会检查你机器的路由表,看看数据包的实际运行情况.

本文共计377个文字,预计阅读时间需要2分钟。

为什么Delphi编写的UDP应用程序能捕捉到数据包,而Wireshark却无法捕获到?

我有一个设计和工作的应用程序,用于在端口上接收UDP广播。该应用程序运行良好,但我想比较它接收的数据包与Wireshark捕获的数据包。我正在努力确保尽可能多地捕获数据包,同时尽量减少数据丢失。

我有一个设计和工作的应用程序,在端口上接收UDP广播.该应用程序一直运行良好,但我想比较应用程序收到的数据包与Wireshark捕获.我正在努力确保尽可能多地捕获数据包,同时将数据丢失降至最低.

我最初认为我会运行Wireshark并将捕获的原始数据包与我们的应用程序中显示的数据包进行比较.但是,当我运行Wireshark时,数据包永远不会在该端口的IP层捕获.我看到来自服务器的其他流量,但我从未看到针对此特定端口的Wireshare数据包.

为什么Delphi编写的UDP应用程序能捕捉到数据包,而Wireshark却无法捕获到?

应用程序继续捕获数据就好了.当我查看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仅捕获通过您正在侦听的接口的以太网帧.因此,不捕获以环回地址为目的地的分组.我会检查你机器的路由表,看看数据包的实际运行情况.