Http协议网络对时工具

2009-09-17 11:52:31

专业的网络对时软件大多采用NTP协议来获取专业时间服务器时间对时,也有采用SNTP协议的,本来也想做个SNTP或NTP协议的对时工具自己用,虽然我手上也有好几个采用NTP协议对时的软件,但是使用过程中发现通过网通的网络上网的话,这些软件全部都无法接收到时间服务器返回的,原先不了解NTP协议的时候以为是程序本身有什么问题,因为通过电信的网络上网的话一切正常,而我的网通网络都是通过路由器分支出来多台共享上网的。等到想自己做个玩玩的时候,研究了一下NTP协议才知道,原来大多NTP协议对时软件都是采用UDP作为网络通讯协议,而UDP数据包无法通过我网通的路由器返回到运行对时软件的电脑上,造成了对时软件总是报无法进行网络通讯的错误,原以为是那些软件设计上有什么问题,就自己写了一个SNTP协议UDP通讯的对时工具测试了一下,发现还是一样的故障,服务器的UDP时间数据包根本无法传输到提出请求的客户端,而用电信的网络就一切正常,最终只好放弃采用UDP通讯协议的对时方式。因为原来想自己制作对时工具的动机就是家里通过网通网络上网的电脑无法使用那些NTP协议对时软件对时,后来在国家授时中心网站逛了几圈,放弃了国家授时中心服务器提供的SNTP时间服务器对时的方法,想起来几年前国家授时中心出过一个“时间精灵”,但是当时下载了安装包安装后,无法打开时间精灵的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协议网络对时工具,布布扣,bubuko.com

时间: 2024-10-11 06:22:49

Http协议网络对时工具的相关文章

+++++++icfg,ip,nmcli网络属性配置及网络客户端工具使用

Linux主机联网:ifcofnig,route,netstat,ip,ss 别名.主机名.接口命名 网络客户端工具命令: ftp,lftp,wget,lftpget nmap,ncat,tcpdump工具 nmcli,nmtui <没有CentOS 7 不能使用..以后在补> Linux主机联网 1.配置IP 2.配置ROUTE 3.配置DNS 配置方式 1.命令行:立即生效,重启失效 2.配置文件 3.图形接口 配置方式 1.命令行配置: 配置在内核中的内存地址中,下次重启失效 1)ifc

Linux进程查看与管理、作业控制、网络客户端工具

写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● 基础概念介绍 进程优先级 进程状态 ● 进程查看与管理命令     pstree     ps     pgrep/pkill     pidof     top     htop     vmstat     pmap     glances     dstat     kill     killall ● linux作业控制     nice     renice ● 网络客户

【转载】 网络性能测试工具

http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf

网络性能测试工具iperf详细使用图文教程(转)

Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf 3.0,下载地址为http://code.google.com/p/iperf/downloads/list ,windows版本官方

网络性能测试工具iperf详解

网络性能测试工具iperf详细使用图文教程 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf 3.0,下载地址为http://code.google.com/p/iperf/downl

Linux网络统计工具/命令

我在Linux(基于CentOS 或者 Debian 的发行版)中该如何查看当前网络端口吞吐量的统计信息?在Linux操作系统中如何查看当前内核snmp计数器以及网络端口的统计信息? 你可以使用以下任何一个命令: nstat 命令 : 网络统计工具 键入以下命令: # nstat 输出样例: #kernel IpInReceives 133243 0.0 IpInDelivers 133243 0.0 IpOutRequests 92904 0.0 IcmpOutErrors 97 0.0 Ic

网络性能测试工具Iperf介绍

[概要]Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议.定时.缓冲区等参数的配置调整,报告TCP/UDP最大带宽.延迟抖动.数据包丢失等统计信息. 1 Iperf安装 Iperf安装方法有多种,可以下载源码编译安装,也可以直接使用编译好的二进制版本,在ubuntu下安装使用iperf尤为简单,apt-get install iperf 即可,值得一提的是Mininet自带Iperf,在SDN网络上测试比较便捷. 2 工作原理 使用Iperf

用WIFI来共享电脑网络的工具

分享一款可以用WIFI来共享电脑网络的工具. 由于默认使用的是Windows的WIFI共享内核来共享网络,所以该软件暂不提供Mac OSX版本. 应用截图: ★★★使用协议★★★      1.本工具为绿色软件,不含任何驱动程序,无需安装,下载后解压即可使用,如有安全软件报威胁信息,请自行决定删留.      2.本软件使用Windows自带WIFI共享内核分享网络,使用其他第三方应用程序对您造成的损害与本应用程序无关.      3.本软件拒绝任何理由的二次打包发布,未经本人同意不得用于任何商

Iperf网络检测工具

一.介绍 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本. linux最新版本为iperf 3.1.4,下载地址:https://iperf.fr/download/source/iperf-3.1.3-source.tar