计算机网络论文基于CS的时间同步服务器的实现.docx

计算机网络论文基于CS的时间同步服务器的实现.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络论文基于CS的时间同步服务器的实现

武汉理工大学计算机网络课程论文题目基于C/S的时间同步服务器的实现作者学院专业学号指导教师李方敏二〇一六年四月十一日武汉理工大学信息工程学院课程论文诚信声明本人声明:所呈交的课程论文,是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本课程论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科课程论文作者签名:二〇一六年四月十一日摘要计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。本次计算机网络的论文题目为基于C/S的时间同步服务器的实现。时间服务器是在局域网中作为发布统一时间的服务器,它利用电脑网络把时间信息传递给用户。参照现有的时间服务器的原理以及效果实现一个时间服务器的服务端和客户端。服务器端开放指定的端口发布时间到网络中,其他客户端从网络中获取该时间并将本地时间与之同步。本次设计以Visual Studio 2010为开发平台,从选题背景,方案论证,过程论述,结果分析和结论总结五方面来论述本次设计的观点的过程。关键词:时间同步; 客户端; 服务端; TCP/IP目录一.选题背景11.1 问题提出11.2 软件使用11.3 预期目标2二.方案论证2三.过程论述33.1 相关原理33.2 设计过程43.3 算法流程图5四.结果分析6五.结论总结7参考文献9附录一:程序源代码10致谢14课程论文成绩评定表15一.选题背景1.1 问题提出对于一个由计算机组成的系统中,其中各个节点计算机都有自己的额系统时间,计算机网络控制系统中各子系统时间段额一致性,是网络控制系统中的核心问题之一,它的准确性对网络控制系统的实时性和准确性有重大影响。但是由于在运行中受到设计缺陷、环境温度变化、电磁干扰、负载等多种因素的影响,计算机的时钟大多是不精确的,随着时间的推移,这种误差逐渐累积,时间的偏差将越来越大。在一些重要的应用中(如实时数据采集、监控、工业控制网络以及电信等),时间的准确性要求更为严格和苛刻,因此时间同步变得尤为重要,并且,实现一个精确地系统时间变得更加重要。时间同步的实现方法,常见的有硬件和软件的方法:硬件同步是通过各仿真节点都连入专用的时钟信号线来完成的,它的精度相对来说比较高,但成本也高,操作相对比较复杂;软件同步方法,是完全利用软件来完成分布式系统中各时钟的同步。对于软件同步的方法,目前常用的时间协议有NTP协议、SNTP协议以及PTP协议等。对于这些时间同步协议的一般实现方法是通过计算机网络等方式通讯实现的,但是由于计算机网络的一些潜在的威胁,如偶然或恶意的原因遭到破环、更改、泄露,是网络系统不能连续可靠性的正常运行,从而导致时间同步系统不能正常的运转。由于资源和时间有限,本次基于C/S的时间同步服务器的实现先采用软件的方法来实现。1.2 软件使用基于C/S的时间同步服务器的实现,运用Visual Studio 2010来实现。Visual Studio 2010是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010的C++编译器现在支持lambda表达式、右值引用(rvaluereferences)、编译时断言(compile- timeassertions)、表达式类型发现(expressiontypediscovery)和C++0X标准的自动类型deduction。Visual Studio 2010的C++编译器有一种模式可以向后兼容Visual Studio 2008的工具和类库。这会给开发者的个人升级提供很大的方便,即使团队中有其他人还不想切换到Visual Studio 2010。在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。Visual Studio 2010是一个功能强大的可视化软件开发工具。Visual Studio 2010对网络编程有socket支持,WinInet支持,MAPI和ISAPI支持等。其中,Windows Sockets API是TCP/IP网络环境里,也是Internet上进行开发最为通用的API。在TCP/IP网络通信环境下,Socket数据传输是一种特殊的I/O,它也

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档