STM32F4网络通信的代码我改了改,发现如果DHCP有效,生成的IP,可以ping通。如果DHCP无效,用固定IP,无法ping通。

2019-07-20 05:13发布

大家后,最近忙着学习网络通信的代码,在这个过程中出了很多问题。
这次的问题是通过出口监控,发现如果DHCP有效,并自动生成的IP,通过PC去ping,可以ping通。
但是使用网络服务器,server功能无效。

正在查找DHCP服务器,请稍等...........
网卡en的MAC地址为:................2.0.0.46.0.35
通过DHCP获取到IP地址..............192.168.31.72
通过DHCP获取到子网掩码............255.255.255.0
通过DHCP获取到的默认网关..........192.168.31.1
Server IP:192.168.31.72Server Port:8088


ping的结果如下:


但是如果DHCP无效,就ping不同,

正在查找DHCP服务器,请稍等...........
DHCP服务超时,使用静态IP地址!
网卡en的MAC地址为:................2.0.0.46.0.35
静态IP地址........................192.168.12.30
子网掩码..........................255.255.255.0
默认网关..........................192.168.12.1
Server IP:192.168.12.30Server Port:8088



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。