您的位置:首页 > 理论基础 > 计算机网络

网络协议之NTP

2015-06-11 20:45 357 查看
参考1给出有关NTP的详细解析,大家可以自己去看。

网上的很多NTP代码好是好,但是不能直接使用,很是麻烦。

经过几个小时调试,加上阅读NTP协议,我自己做网上已有的代码的基础之上,实现自己版本的的NTP协议。

经过学习NTP协议,我对网络协议的认识似乎深入了一点了。

你看,就这么一丁点代码就是一个NTP协议。

所以我想协议就是网络双方为了通信所定义的一些规则。

而且NTP协议是建立在UDP协议上的,而UDP协议又是建立在IP协议之上的。这下就很容易理解了。

因此我们可以看到。。。



这就是我们的协议栈,是丑了点。。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// 2015/6/12更新

在实现NTP协议时需要注意几点:

1. 网络字节与主机字节的转换要考虑好。

2. 首先编写客户端代码,要能解析“time.windows.com(104.209.134.106)”返回的字符串。

然后写一个NTP服务端,确保其功能和time.windows.com一样,这样就可以了。

我把代码上传到了Github.

你可以点击这里下载。。。。
https://github.com/oldmtn/protocol_NTP.git
参考

1:http://blog.163.com/yzc_5001/blog/static/2061963420121283050787/

2:http://blog.sina.com.cn/s/blog_709afada0100uo7m.html

3:http://blog.163.com/yzc_5001/blog/static/2061963420121283050787/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: