我有一个非常简单的应用程序。它会将UDP数据包发送到网络上其他位置的客户端。
主机为192.168.11.66 (Windows 10),客户端为192.168.11.65 (专有设备)。
主机pc看不到客户端设备,但我知道它已打开并侦听流量。当我从主机发送UDP数据包时,我使用Wireshark,但看不到数据包被发送出去。相反,我看到的是来自ARP的试图定位客户端的消息。我假设由于ARP不成功,主机取消了数据包的发送。
如果我将数据包的目的地址更改为广播地址,所有数据包都会被发送,并且我可以看到Wireshark上的所有内容。我需要能够指定客户端的IP地址,并让Windows发送数据包,而不管它是否认为客户端设备在网络上。客户端设备寻找专门寻址到其自身的UDP流量,并且客户端设备无法使其自身在网络上可见。
有人知道如何解决这个问题吗?
发布于 2019-02-15 05:17:38
谢谢@Remy:而不是手动创建您自己的ARP记录。--雷米·勒博
我没有意识到我可以在ARP中创建手动条目。我需要阅读更多关于ARP的知识。添加一个手动输入解决了我的问题。我发现你可以使用ASP -s或者NETSH来添加邻居。
谢谢!
https://stackoverflow.com/questions/54697427
复制相似问题