ljt80158015 发表于 2015-5-25 19:24:13

SNTP简单网络时间协议 调试软件



嵌入式MCU中要实现SNTP功能,SNTP服务器端有没有好用的调试软件?


lanqilove 发表于 2015-5-25 21:10:20

本帖最后由 lanqilove 于 2015-5-25 21:15 编辑

不得不说楼主很幸运,哈哈哈哈,恰巧前段时间调试SNTP,找了各种SNTP服务端,各种不好使,无意中发现了tftpd这个最常用的小软件,竟然自带SNTP服务,简单实用。
开之前记得先把windows的时间服务停掉(xp下是time……,win7下是sntp)。附上另外一个sntp客户端,记住客户端不要和服务端在同一电脑上运行。









另外,tftpd32默认是不开启sntp的,需要管理员运行该软件然后点设置,勾上后重新打开就行。

ljt80158015 发表于 2015-5-27 21:21:34

lanqilove 发表于 2015-5-25 21:10
不得不说楼主很幸运,哈哈哈哈,恰巧前段时间调试SNTP,找了各种SNTP服务端,各种不好使,无意中发现了tftp ...

非常感谢!

ljt80158015 发表于 2015-5-28 20:25:28

lanqilove 发表于 2015-5-25 21:10
不得不说楼主很幸运,哈哈哈哈,恰巧前段时间调试SNTP,找了各种SNTP服务端,各种不好使,无意中发现了tftp ...


我用TFTP测试,算出来的毫秒数都为0

TFTP发送的时间:38:22.878
TFTP发送的数据:1C 0A 0A 00 00 00 10 00 00 00 80 00 C0 A8 0B B5 D9 11 7C AE 00 00 11 1F 00 00 00 00 00 00 00 00
D9 11 7C AE
00 00 11 1F
D9 11 7C AE
00 00 11 1F


TFTP发送的时间:52:35.513
TFTP发送的数据:1C 0A 0A 00 00 00 10 00 00 00 80 00 C0 A8 0B B5 D9 11 80 03 00 00 27 53 00 00 00 00 00 00 00 00
D9 11 80 03
00 00 27 53
D9 11 80 03
00 00 27 53


毫秒算法:
    NTP_FRACTIONAL_TO_MS = (((double)1000.0)/0xFFFFFFFF);
        wMilliseconds =(u16_t) ((((double) dwFractional) * NTP_FRACTIONAL_TO_MS) + 0.5);

baal 发表于 2015-5-30 22:51:50

sntp刚刚要用

hxh824 发表于 2015-7-10 18:02:20

非常感谢!!!刚好用上

fengyunyu 发表于 2015-7-10 19:44:44

什么应用要用到sntp

wdynh 发表于 2016-11-5 21:13:30

Automachron,很好用的NTP客户端,可以看到NTP包的内容。

sjx000000 发表于 2021-3-31 11:16:45

谢谢了,正好想搭建NTP服务器测试设备的NTP
页: [1]
查看完整版本: SNTP简单网络时间协议 调试软件