本文将讲解NTP的代码实现和调试过程的一些记录。
首先,进行NTP报文结构体的构建。...;
uint8_t NTP_Data[48]; //48字节的报文
NTP_Data[0]=0xa3;
//00100011, 0xa3,100 版本4
//00011011, 0x1b,011 版本...3
//00010011, 0x13,010 版本2
//00001011, 0x0b,001 版本1
//后面分别发送了4个不同版本,都可以收到数据。...for(i=1;iNTP_Data[i]=0;//剩余的47字节为0
socket(3,Sn_MR_UDP,8080,0x00);//本地打开一个socket3,协议是UDP协议,端口是...报文的第一个字节分别改为0x1b,0x13,0x0b,也是可以收到服务器返回的报文,说明UDP向老版本兼容。