www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]環(huán)境:主機:WIN7開發(fā)環(huán)境:MDK4.72MCU:STM32F103ZE說明:在項目中我要搭建一個服務器,服務器域名固定,但ip是動態(tài)的.每一個帶w5100的板子需要解析dns,獲得服務器ip.dns協(xié)議格式:參考鏈接:http://blog.csdn.net/wangyife

環(huán)境:

主機:WIN7

開發(fā)環(huán)境:MDK4.72

MCU:STM32F103ZE


說明:

在項目中我要搭建一個服務器,服務器域名固定,但ip是動態(tài)的.每一個帶w5100的板子需要解析dns,獲得服務器ip.


dns協(xié)議格式:

參考鏈接:http://blog.csdn.net/wangyifei0822/article/details/2316857


源代碼:

dns請求:



mily:SimHei;">/*********************************************************************

*dns請求

*參數(shù):socket:端口

*url:目標url

*dns_ip:dns服務器ip

**********************************************************************/

voidinf_w5100_dns_query(uint8_tsocket,char*url,uint8_t*dns_ip)

{

uint8_tdata[100]={0};

uint8_ti=0;

uint8_tj=0;

uint8_tstr_len=0;

uint8_tindex_num=0;

//dns標識字段

data[i++]=(DNS_ID>>8)&0xff;

data[i++]=DNS_ID&0xff;

//dns頭

data[i++]=0x01;

data[i++]=0x00;

data[i++]=0x00;

data[i++]=0x01;

data[i++]=0x00;

data[i++]=0x00;

data[i++]=0x00;

data[i++]=0x00;

data[i++]=0x00;

data[i++]=0x00;

//正文

j=0;

str_len=0;

index_num=i++;

while(1)

{

//判斷是否到字符末尾

if(url[j]=='