将Socket编程从Ubuntu移植到Windows



我在Ubuntu中有以下连接

Linux PC ->交换机(PoE) ->DUT

使用以下IP配置:

以太网适配器静态分配BASE IP (ipv4): 10.0.0.1子网:255.255.255.0网关:10.0.0.0eth0网络地址:10.0.0.3

这个设置使我能够发送和接收UDP数据包。

现在在Windows中,我已经对代码库的python代码进行了相关更改,但是代码会等待来自硬件的UDP数据包。我已经静态地分配了与Ubuntu相同的值。我对网络很陌生。

(1)我已经确保防火墙允许UDP数据包(2)我已经做了相同的IP地址,子网,网关设置配置。

我哪里错了?

根据这些信息不可能确切地说出哪里出了问题。我建议试试https://www.wireshark.org/上的Wireshark。

在你的windows PC上运行,你可以看到你的数据包是否被发送出去,你也可以看到设备是否响应。这样你就可以确定问题是在发送还是接收数据包。

最新更新