尊敬的所有人
我正在处理一个应用程序、其中涉及在之间更改静态 IP 地址、该程序使用 UDP 协议、并且初始化为:
myData.udppcb =(struct udp_pcB*) udp_new();
UDP_BIND (MyData.udppcb、IP_ADDR_ANY、APP_PORT);
UDP_recv (MyData.udppcb、Recv_Handler、NULL);
在我需要使用以下行更改 IP 地址之前、代码工作正常:
lwIPNetworkConfigChange (NewIpAddr)、NewMask)、NewGateWay)、IPADDR_USE_STATIC);
IP 地址更改已成功完成、但是、如果我重新配置 UDP 配置、它会停留在 UDP_BIND 函数中、如果我跳过初始化代码、它首先看起来工作正常-能够 ping 通并接收一些数据包、但稍后、它似乎会卡在某个位置。 我想知道 IP 地址更改后需要如何处理 UDP 配置。
感谢您的回应!
谢谢!
Ping