1、  在  lwipopts.h 中

  #define LWIP_DNS 1             /* 使能 DNS 服务器的功能 ,2018年1月8日21:16:20,suozhang */
  #define LWIP_RAND() ((u32_t)rand())     /* 使用 DNS 服务器的功能,需要添加随机数函数 ,2018年1月8日21:16:20,suozhang */

2、在 初始化  服务中 ,进行初始化  DNS 的 服务器 IP 以及 初始化 DNS 服务

  

ip_addr_t dnsserver;

/* Create tcp_ip stack thread */

tcpip_init( NULL, NULL );    /* 创建,运行 LWIP 协议栈,2018年1月9日10:56:34 */

IP4_ADDR(&dnsserver,,,,);/* suozhang,add,2018年1月11日18:03:10 */
dns_setserver(, &dnsserver); IP4_ADDR(&dnsserver,,,,); /* suozhang,add,2018年1月11日18:03:10 */
dns_setserver(, &dnsserver); dns_init(); /* 初始化 DNS 服务,2018年1月9日10:56:34 */

3、 在保证 能正常 联网的情况 下, 使用 下面的方式进行 域名解析服务

void my_found(const char *name, const ip_addr_t *ipaddr, void *arg)
{
uint8_t ip[]; ip[] = (ipaddr->addr)>>;
ip[] = (ipaddr->addr)>>;
ip[] = (ipaddr->addr)>>;
ip[] = (ipaddr->addr); printf("%s ip is :%d.%d.%d.%d.\r\n",name,ip[], ip[], ip[], ip[]);
} void test()
{ char hostname[]="www.baidu.com"; err_t err; err = dns_gethostbyname((char*)(hostname), &(serverIp),my_found,NULL); if( err == ERR_OK)
{
printf("netconn_gethostbyname ERR_OK.\r\n");
}
else
{
printf("netconn_gethostbyname err:%d.\r\n",err);
} }

5、  解析 结果

  netconn_gethostbyname err:-5.

  www.baidu.com ip is :111.13.100.91.

6、-5 意思 是正在解析中…………

最新文章

  1. python setup.py 管理
  2. Centos7下用命令同步标准时间
  3. win32 wndproc 返回值
  4. STM8 EEPROM:
  5. LDAP与Samba
  6. Qt中forward declaration of struct Ui::xxx的解决
  7. 【转】大数据以及Hadoop相关概念介绍
  8. 强大DevExpress,Winform LookUpEdit 实现多列查询 gridview弹出下拉选择 z
  9. pyqt例子搜索文本
  10. Unable to resolve target 'android-14' 解决办法
  11. 新发现IM项目Rabbitim(使用msys或者cygwin编译安装),FileZilla(wxWidget开发)
  12. [LeetCode] Maximum Depth of N-ary Tree N叉树的最大深度
  13. Java使用Redis实现分布式锁来防止重复提交问题
  14. C++11 constexpr常量表达式
  15. ubuntu14.04 配置g++工具,并运行一个简单的c++文件
  16. tomcat重启后session没有清除的解决办法
  17. spark内存模型
  18. shell基础 -- 基本正则表达式
  19. JDK源码(1.7) -- java.util.Queue<E>
  20. 从零开始用 Flask 搭建一个网站(四)

热门文章

  1. 在Pandas中直接加载MongoDB的数据
  2. PoPo数据可视化周刊第5期
  3. mysql中LOCATE和CASE WHEN...THEN...ELSE...END结合用法
  4. JSON运用——PHP中使用json数据格式定义字面量对象的方法
  5. ztree 获取当前选中节点的子节点集合
  6. Node.js 优雅地自动审核团队的代码
  7. python 类方法的互相调用及self的含义
  8. Android 退出app,后台推送的服务也停止了,怎么可以做到不停止后台服务呢?
  9. sql随机时间
  10. Java学习-1