使用NTP协议获取网络时间戳,提供的 C/C++ 源码支持 Windows 和 Linux(CentOS) 两大平台。
系统需要安装并配置好 cmake 工具,命令行中执行如下命令:
mkdir build
cd build
cmake ..
然后进入 build 目录则可看到 sln 解决方案文件,使用 Visual Studio 打开,则可进行 编译/调试 等工作。
mkdir build
cd build
cmake ..
make
依次执行上面的命令,即可看到编译结果。
核心代码(src 目录下):
- xtypes.h : 定义通用数据类型的头文件。
- xtime.h、xtime.c :系统时间相关操作 API 与 相关数据定义 的 头文件 和 实现文件。
- ntp_client.h、ntp_client.c :使用NTP协议获取网络时间戳所提供的 API 与 相关数据定义 的 头文件 和 实现文件。
测试程序代码(test 目录下):
- xtime.c : xtime 主要接口的测试程序。
- ntp_test.c : 使用 NTP 协议获取网络时间戳的测试程序。