有几台机器需要进行时间同步,但由于先前的安全策略,net命令不能用,所以用net time命令行是不行的了。
当时上系统的时候,厂家在业务控制的机器上安了个软件,做时间同步的,貌似是老外写的,功能很全,但问了下没人会用,也没有安装软件,当然,上网肯定能找到。
于是就想,何不自己试试?反正写程序的现成控件多的是,也不用自己写协议实现,20分钟后,一个程序出炉。
出于实际需要,只做了sntp客户端功能,time(tcp)的服务端和客户端功能。
exe同目录下有ini文件的话,运行后根据ini的设置开始相应的功能,ini文件就3种内容:
SNTP:10.10.10.10:123 程序启动后作为SNTP客户端,每15秒与10.10.10.10的123端口上的sntp服务同步时间
TIMETCP:10.10.10.10:37 程序启动后作为time客户端,每15秒与10.10.10.10的37端口上的time服务同步时间
37 程序启动后作为time服务端,在TCP37端口上侦听。
没有INI的话,就等交互指令。
下载
订阅我的BLOG(RSS)