我有一个通过单向链接连接发送文件的应用程序。 基本上有一个发件人应用程序通过udp发送文件 并且有一个接收器知道如何读取数据包并将它们转换回文件。
该应用程序在几个测试环境中运行良好。 例如:从我的电脑到局域网中的另一台电脑。
现在,我有一个奇怪的情况,我没有从操作系统收到任何数据包,但我确实在Wireshark上看到了数据包。数据包看起来很好:
MAC很好。
IP是正确的。
端口正确。
我在发送方PC和接收方PC上都设置了静态arp条目
两者都是Windows 7 SP1 I7 2600和16GB RAM
发件人和收件人有2个网卡。一个与一个相互关联。
发件人使用单向链路电缆连接到接收器。含义数据包只能从发送方传送到接收方。
当接收方关闭时,发送方发送数据:ICMP数据包从接收方发送,说“端口不可达”"但如果接收器启动它就不会发生。
Wireshark在promiscous和not promiscous模式下嗅探数据包。
我也试过用python监听数据。一无所获。
是否有任何Windows日志我可以查看为什么数据包不会到达我的应用程序?关于如何诊断这个的任何其他想法?
由于