上一篇:
使用W5500时,如果要连接的是域名,则连接TCP服务器前将要域名转成IP再进行连接,这时候就要用到DNS功能。
1、导入DNS相关的官方的ioLibrary库文件:
dns.c、dns.h
具体参考前面的文章。
2、首先要确保W5500已经分配好网络,其所在区域网内有DNS服务器
定义DNS服务器地址和要解析的域名:
//Default Network Configuration
wiz_NetInfo gWIZNETINFO = {
.mac = {0x00, 0x08, 0xdc,0x00, 0xab, 0xcd},
.ip = {192, 168, 1, 123},
.sn = {255,255,255,0},
.gw = {192, 168, 1, 1},
.dns = {114,114,114,114},
.dhcp = NETINFO_DHCP,
};
uint8_t DNS_2nd[4] = {8, 8, 4, 4}; // Secondary DNS server IP
uint8_t Domain_name[] = "www.baidu.com"; // for Example domain name
uint8_t Domain_IP[4] = {0, }; // Translated IP address by DNS

本文介绍了如何利用W5500芯片进行DNS解析,以便在连接TCP服务器时将域名转换为IP地址。首先需要导入DNS库文件,设置网络配置和DNS服务器地址,然后调用DNS解析函数。解析成功后,IP地址会存储在指定数组中,可用于后续的服务器连接操作。
2129

被折叠的 条评论
为什么被折叠?



