网络时间同步系统的设计与实现

网络时间同步系统的设计与实现

ID:11792080

大小:293.60 KB

页数:25页

时间:2018-07-14

网络时间同步系统的设计与实现_第1页
网络时间同步系统的设计与实现_第2页
网络时间同步系统的设计与实现_第3页
网络时间同步系统的设计与实现_第4页
网络时间同步系统的设计与实现_第5页
资源描述:

《网络时间同步系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录摘要1Abstract11绪论21.1研究背景31.2主要工作和方法31.3本文结构32相关知识42.1网络时间同步技术相关知识介绍42.1.1网络时间同步概念42.1.2常用的时间同步协议42.1.3网络时间同步系统实现原理52.1.4C/S系统模型的特点以及TCP三次握手52.1.5VisualC++开发环境及相关知识63系统设计73.1需求分析73.2系统模型设计73.3系统工作流程设计84系统实现94.1服务器端详细设计94.2服务器端主要功能的设计与实现94.2.1服务器端通信的连接与建立94.2.2所需时间的获取及

2、发送104.2.3最小化程序到系统托盘的实现114.3客户方详细设计134.3.1客户方通信连接的建立134.3.2时间的接收与同步144.3.3最小化系统托盘的实现174.3.4定时器的设计与实现195系统测试与数据分析205.1检测的方法205.1.1服务器端的测试20235.1.2客户方的测试215.1.3系统时间同步的测试215.2数据分析22结束语22参考文献23致谢2423网络时间同步系统的设计与实现摘要:如果网络中主机的时间与服务器的时间不同,就会不便于网络的运行与管理。因此本毕业设计针对这一问题进行了分析,并设计了

3、C/S结构的网络时间同步系统。在这个系统中,客户方首先向服务器发送连接请求,在连接建立以后向服务器请求时间同步,服务器接受请求并将时间发送给客户方,客户方接收后用服务器的时间来同步自己的时间,这样使得网络中主机的时间与服务器的时间一致。关键词:网络时间同步;客户机/服务器;Winsock;设计与实现DesignandImplementationofTimeSynchronismAbstract:Ifthehostandtheserveraredifferentatnetworktime,it'snotconvenientforth

4、eadministratortomanagementthenetwork,sothearticleanalysisthematteranddesignsthesystemoftimesynchronism.Inthissystem,theclientsendstherequesttoconnecttheservertoalterthetime.Theserverlistensandreplystherequest,inthiswaytheclientandtheserverwillhavethesametimeinthenetwo

5、rk.KeyWords:NetworkTime;Client/Server;Winsock;DesignandImplementation231绪论1.1研究背景随着计算机网络技术及其应用的深入发展,当今社会计算机在人们的生活和工作中发挥着越来越重要的作用,网络时间同步技术显得越来越为重要。如何精确的同步网络中主机的时间,经历了长足的发展,从七十年代末八十年代初,网络时间同步技术的初步发展,到各种网络时间同步协议的诞生,网络时间同步技术经历了萌芽、快速发展、基本成熟、继续发展等阶段,时间同步精度与稳定性也越来越高,并且得到了相当广

6、泛的应用[1]。网络时间同步技术广泛的应用在Internet上的计算机,计算机时钟用于记录事件的时间信息,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。时钟还被用于控制备份的操作、为设计自动构造编译器检查文件是否变动过以及其他应用,在同步设备系统、光传输设备系统、3G基站设备系统这些需要精确时间的系统中,网络时间同步系统就显得尤为重要[2]。随着计算机网络技术及其应用的深入发展,人们开始在计算机构成的虚拟空间开展活动。许多重要领域必须依靠计算机系统的高可靠性和高效率来精确控制关键的工作与任务,尤其在分布式系统中需要在大

7、范围内保持网络中计算机间的时间同步和时间的准确性,然而现实中计算机的时钟工作并不太稳定,容易受到温度、电源等环境条件的影响[3],在这些条件的影响下,要精确的同步网络中的所有主机的时间,是一件很有必要的事情,这些都推动了网络时间同步技术的研究。1.2主要工作和方法查找参考资料,了解有关的VC++网络编程知识以及MFC的运用,系统主要采用VC++语言通过Winsock编程来设计与实现网络中主机与服务器之间的时间同步问题,网络时间同步系统主要分为两个部分:服务器端程序和客户端程序。在设计服务器程序时候,采用TCP报文传输,因为TCP是

8、面向连接的传输方式,是一种可靠的传输方式,服务器根据客户端的请求建立虚连接,并且响应客户端的请求,利用GetLocalTime函数得到系统的时间,服务器监听到客户方请求的时间以及服务器响应客户方的时间封装在报文中,通过Send函数将存放这些时间的数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。