Http协议网络对时工具
2009-09-17 11:52:31


专业的网络对时软件大多採用NTP协议来获取专业时间server时间对时,也有採用SNTP协议的,本来也想做个SNTP或NTP协议的对时工具自己用,尽管我手上也有好几个採用NTP协议对时的软件,可是使用过程中发现通过网通
的网络上网的话,这些软件所有都无法接收到时间server返回的,原先不了解NTP协议的时候以为是程序本身有什么问题,由于通过电信的网络上网的话一切正常,而我的网通网络都是通过路由器分支出来多台共享上网的。等到想自己做个玩玩的时候,研究了一下NTP协议才知道,原来大多NTP协议对时软件都是採用UDP作为网络通讯协议,而UDP数据包无法通过我网通的路由器返回到执行对时软件的电脑上,造成了对时软件总是报无法进行网络通讯的错误,原以为是那些软件设计上有什么问题,就自己写了一个SNTP协议UDP通讯的对时工具測试了一下,发现还是一样的故障,server的UDP时间数据包根本无法传输到提出请求的客户端,而用电信的网络就一切正常,最终仅仅好放弃採用UDP通讯协议的对时方式。由于原来想自己制作对时工具的动机就是家里通过网通网络上网的电脑无法使用那些NTP协议对时软件对时,后来在国家授时中心站点逛了几圈,放弃了国家授时中心server提供的SNTP时间server对时的方法,想起来几年前国家授时中心出过一个“时间精灵”,可是当时下载了安装包安装后,无法打开时间精灵的ActiveX对时控件,这次又又一次下载“时间精灵”安装包安装后还是一样的问题,在时间精灵网页无法打开时间精灵的控件,无奈之下分析了一下时间精灵的安装包,发现里面的核心对时控件是一个叫“client.ocx”的东东,打开看了一下发现是用VB6写的,于是就用VB6将“client.ocx”控件包装了一下,这回最终能够做成个独立的程序正常执行了,拿到家里的网通网络试用了一下,发现能够正常对时,本以为就此了事了,最终能够正常对时了,可是好景不长,那个client.ocx执行了一阵后就报13号错误终止执行了,想使用定时对时的想法再次泡汤了,这个错误应该是当时client.ocx的开发者开发的太仓促,错误处理没有做好的原因了。再次无奈之余,想到client.ocx是採用VB6开发的,并且client.ocx能在网通网络下正常对时,可见client.ocx肯定不是使用NTP协议进行对时的,用二进制编辑器打开client.ocx分析了一下,发现它里面有个网址:http://www.time.ac.cn/times/timefairy.aspx,用通讯拦截程序看了一下client.ocx的通讯数据,发现它仅仅是直接调用http://www.time.ac.cn/times/timefairy.aspx的返回数据,打开http://www.time.ac.cn/times/timefairy.aspx一看,是一串乱码,刷新几次后,发现还在变化,猜想肯定是一串时间日期数据的编码,也就是说仅仅要对这串乱码进行解码后应该就是正确的时间数据了,就能够用来对时了,并且这个是Http协议的,不受什么网关的影响,仅仅要能打开网页就能对时。研究了几天最终成功破解这串乱码,做成了这个对时工具,发出来给须要的朋友分享下。
下载地址:http://www.rayfile.com/files/37d23fba-a349-11de-b997-0014221f469f/
本站免费下载:http://download.csdn.net/detail/jessezappy/7428971
Http协议网络对时工具的更多相关文章
- [No00006B]方便的网络下载工具wget 可下载网站目录下的所有文件(可下载整个网站)
wget是linux下命令行的下载工具,功能很强大,它能完成某些下载软件所不能做的,比如如果你想下载一个网页目录下的所有文件,如何做呢?网络用户有时候会遇到需要下载一批文件的情况,有时甚至需要把整个网 ...
- 【转】fiddler-http协议调试代理工具
题目有一些激进.但是在前端界打滚了这么多年,fiddler一直都是陪着我走过来了.它就是一个抓包神奇,代理神器.它的厉害之处,我简单地说一下,希望你们看了以后,能点上32个赞. 1.fiddler为何 ...
- 网络性能测试工具iperf详细使用图文教程
Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iper ...
- Linux网络统计工具/命令
我在Linux(基于CentOS 或者 Debian 的发行版)中该如何查看当前网络端口吞吐量的统计信息?在Linux操作系统中如何查看当前内核snmp计数器以及网络端口的统计信息? 你可以使用以下任 ...
- 网络攻防工具介绍——Wireshark
网络攻防工具介绍 Wireshark 简介 Wireshark(前称Ethereal)是一个网络封包分析软件.它是一个理想的开源多平台网络协议分析工具.网络封包分析软件的功能是撷取网络封包,并尽可能显 ...
- curl---一款实用的URL命令行网络通讯工具/库
最近一段时间在看朴灵翻译的<深入浅出nodejs>,里面有提到一种脱离浏览器的客户端网络通讯工具,curl命令,自己在电脑上试了一下,感觉非常好用,而且莫名的感觉这是一个非常强大的网络工具 ...
- Iperf是一个网络性能测试工具
http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP ...
- 网络性能测试工具iperf详细使用图文教程(转)
Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一 ...
- iperf点对点网络性能测试工具
什么是Iperf?Iperf 是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失 ...
随机推荐
- JavaScript DOM高级程序设计1.2-循序最佳实践--我要坚持到底!
我这人,最大的毛病就是浮躁. 下面开始我再一次的学习之旅,希望我能坚持到最后.记笔记除了分享以外,更重要的是让自己看见自己学习之路. 先把ADS库贴出来http://vdisk.weibo.com/s ...
- poj 1416 Shredding Company( dfs )
我的dfs真的好虚啊……,又是看的别人的博客做的 题目== 题目:http://poj.org/problem?id=1416 题意:给你两个数n,m;n表示最大数,m则是需要切割的数. 切割m,使得 ...
- LeetCode Same Tree (判断相同树)
题意:如题 思路:递归解决,同判断对称树的原理差不多.先保证当前两个结点是相等的,再递归保证两左结点是相等的,再递归保证右结点是相等的. /** * Definition for a binary t ...
- NoSql数据库使用半年后在设计上面的一些心得 (转)
http://www.cnblogs.com/AllenDang/p/3507821.html NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我 ...
- 剑指Offer:互为变位词
// 判断两个单词是否互为变位词: 如果两个单词中的字母相同,并且每个字母出现的次数也相同, 那么这两个单词互为变位词 #include <stdio.h> #include <st ...
- SharePoint 2013 入门教程--系列文章
转:http://www.cnblogs.com/jianyus/p/3381415.html 以下文章是自己在学习SharePoint的过程中,不断积累和总结的博文,现在总结一个目录,分享给大家.这 ...
- CSS和SVG中的剪切——clip-path属性和<clipPath>元素
剪切是什么 剪切是一个图形化操作,你可以部分或者完全隐藏一个元素.被剪切的元素可以是一个容器也可以是一个图像元素.元素的哪些部分显示或隐藏是由剪切的路径来决定的. 剪切路径定义了一个区域,在这个区域内 ...
- Go语言项目的错误和异常管理 via 达达
Go语言项目的错误和异常管理 最近连续遇到朋友问我项目里错误和异常管理的事情,之前也多次跟团队强调过错误和异常管理的一些概念,所以趁今天有动力就赶紧写一篇Go语言项目错误和异常管理的经验分享. 首先我 ...
- Google Gson解析Json数据应用实例
转自:http://lixigao449778967.blog.163.com/blog/static/24985164201269105928783/ 1.需要的Jar包 1) Google Gso ...
- NGINX(六)扩展
前言 nginx模块化设计, 添加扩展模块变得容易, 下面开发一个非常简单的扩展模块, 实现返回http请求的头部内容, 配置标记是ping_pong, 配置在NGX_HTTP_LOC_CONF中. ...