fox1236 发表于 2011-9-8 16:38:21

lwip-1.4中的dns模块功能实现

据我理解,lwip-1.4中的dns模块功能实现了一个dns客户端,可以用它来通过域名来获取比如百度的ip地址,达到域名解析的目的,请问坛子里的大侠们,我理解的对不对啊。另,使用lwip实现了一个web服务器,除了通过浏览器输入IP地址来访问它,有没有其他方式,比如主机名,或者域名,这个跟这个dns模块有必然的联系吗

fox1236 发表于 2011-9-9 16:37:46

我现在已经可以用它来通过www.baidu.com访问百度,但是怎样从PC来访问它呢?

huxiaoping 发表于 2013-3-18 09:24:12

baidu是域名,将通过域名服务器解析到相应的IP,实际最终访问的是相应的IP的服务器,

sober 发表于 2015-1-15 14:49:09

能贡献下位机DNS LWIP的代码吗

superrf 发表于 2015-1-15 14:51:35

sober 发表于 2015-1-15 14:49
能贡献下位机DNS LWIP的代码吗

dns_gethostbyname("www.baidu.com", &resolved, dns_serverfound, NULL);
void dns_serverfound(const char *name, struct ip_addr *ipaddr, void *arg)
{
      if ((ipaddr) && (ipaddr->addr))
      {
                // ipaddr->addr;
      }
}

zhxlx 发表于 2017-2-16 15:04:40

dns_gethostbyname("www.baidu.com", &resolved, dns_serverfound, NULL);
void dns_serverfound(const char *name, struct ip_addr *ipaddr, void *arg)
{
      if ((ipaddr) && (ipaddr->addr))
      {
                // ipaddr->addr;
      }
}
这段代码我执行得为什么不成功呢?是不是lwip那里没有设置对啊?
页: [1]
查看完整版本: lwip-1.4中的dns模块功能实现