0

我有一个在我的桌面上运行并连接到手持设备上的 Windows CE 应用程序的 Windows 应用程序。手持设备使用 Windows 应用程序作为其管道来获取数据(它下载表格,然后将它们转换为另一种格式,但就这个问题而言,这可能既不存在也不存在)。

由于我们遇到了奇怪的异常情况,在某些极少数情况下手持应用程序挂起(如果文件大小是一个非常具体的数字 - 请参阅当数据量可被 1023 或 1024 整除时,为什么提取操作会崩溃?),我想准确查看两个设备之间传递的内容。

我已经在命令行中使用“ipconfig”获得了两台机器/设备的 IP 地址。在他们通信时运行 Wireshark(活动正在发生),然后仔细研究捕获,我看到有几次涉及桌面机器的 IP 地址(作为目标和源),但我从来没有看到手持设备的 IP 地址...为什么不?

台式机参与的许多“谈话”似乎也与wireshark有关。

所以这两个设备/应用程序显然正在通信,但就好像 Wireshark 对它视而不见......???

4

1 回答 1

1

如果台式机和手持设备通过 Wi-Fi 网络进行通信,并且您在台式机上运行 Wireshark,那么如果您在 Wi-Fi 网络上捕获,那应该可以工作(在这种情况下,请关闭混杂和监控模式) .

如果您在第三台机器上运行 Wireshark,则必须在第三台机器上以混杂模式或监控模式进行捕获,并且监控模式在 Windows 上不起作用。如果网络受到保护(WEP、WPA、WPA2 等),则需要配置 Wireshark 来解密网络上的数据包

如果台式机和手持设备通过移动电话网络进行通信,您可能能够在台式机上运行 Wireshark 并捕获流量(但可能不是在 Windows 上),但您将无法在第三台机器上运行它。

于 2013-03-07T01:46:25.157 回答