请教各位懂LWIP的大侠,关于指定IP设置的困惑。。。

2019-03-24 15:22发布

  我这两天在利用fengzhang2002分享的程序代码例子学习lwIP,我现在遇到的问题是在例子代码中,主机的IP地址是网络系统分配的,而不是自己设置。我现在想如何修改程序,自己设置IP地址。
在例子中,
int netconn_bind(struct netconn *conn, struct ip_addr *addr, unsigned short port) 函数说明中,讲的是如果addr参数为NULL,那么IP由网络系统确定。

我进入函数内部,发现设置Ip地址不是自己想象的那么简单,在这里请教,如何能搞定这个? 拜谢 !!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
warcraftiii
2019-03-25 22:13
includeipv4lwipip_addr.h

PACK_STRUCT_BEGIN
struct ip_addr {
  PACK_STRUCT_FIELD(u32_t addr);
} PACK_STRUCT_STRUCT;
PACK_STRUCT_END

如果设置一个 sturct ip_addr 变量的话,下面是一种方式,注意IP地址的分隔符是“逗号”
struct ip_addr;
IP4_ADDR(&ip_addr,192,168,0,33);

一周热门 更多>

相关问题

    相关文章