ntp_client
使用NTP协议获取网络时间戳,提供的 C/C++ 源码支持 Windows 和 Linux(CentOS) 两大平台。
Winodws 平台上编译与测试
在 VC 的命令行环境下,使用 ntp_cli_test.exe ,执行该程序,即可看到测试结果。
Linux 平台上编译与测试
# make
# ./ntp_cli_test
依次执行上面的命令,即可看到测试结果。
源码说明
VxDType.h: 定义通用数据类型的头文件。
VxNtpHelper.h:使用NTP协议获取网络时间戳所提供的 API 与相关数据定义的头文件。
VxNtpHelper.cpp:VxNtpHelper.h中提供的操 API 实现源码文件。
main.cpp:接口调用流程(测试程序)。
测试程序的输出样例信息如下:
1.cn.pool.ntp.org -> 193.228.143.22
time1 : 2018-11-16_18-43-43.126
time2 : 2018-11-16_18-43-43.245
time3 : 2018-11-16_18-43-43.245
time4 : 2018-11-16_18-43-43.419
timev : 2018-11-16_18-43-43.391
timec : 2018-11-16_18-43-43.419
1.cn.pool.ntp.org : 2018-11-16_18-43-43.391
time1 : 客户端 发送一个NTP报文给 服务端,该报文带有它离开 客户端 时的时间戳 (T1)。<