请教LWIP如何重新设置netif的ip
程序初始化时加了3个网卡,现需要修改其中一个网卡的IP,请问如何操作。采用的是socket接口,采用udp直接传输数据。 直接修改netif中的ip地址即可
参考 rt-thred 的set_if() aozima 发表于 2015-6-25 21:08
直接修改netif中的ip地址即可
参考 rt-thred 的set_if()
OK,谢谢啦 aozima 发表于 2015-6-25 21:08
直接修改netif中的ip地址即可
参考 rt-thred 的set_if()
我用socket见了一个UDP任务,现在现象是改完ip后,ping可以ping通,但是UDP接收不到数据。 不知道是不是要先netif_remove一下,是否有人有相关经验 nfchg 发表于 2015-6-26 18:51
我用socket见了一个UDP任务,现在现象是改完ip后,ping可以ping通,但是UDP接收不到数据。 ...
你好,你这个问题解决了吗?同样的,set_if()之后,可以ping通,但UDP收不到数据。 sddzycnq 发表于 2015-12-14 18:28
你好,你这个问题解决了吗?同样的,set_if()之后,可以ping通,但UDP收不到数据。 ...
用socket的吗?
大概流程这样
1、关闭socket。
2、设置Ip
3、重新创建socket。
不用socket也一样,先要net_delect 或者upd_remove socket 的本地ip要重新绑定 kayatsl 发表于 2015-12-17 14:07
socket 的本地ip要重新绑定
非常感谢,我试一下。
页:
[1]