- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux应用开发教程 教学课件 华清远见嵌入式学院 赵苍明 穆煜 第七章 嵌入式Linux网络编程
其协议字段的含义如下所示。 ? LI:跳跃指示器,警告在当月最后一天的最终时刻插入的迫近闺秒(闺秒)。 ? VN:版本号。 ? Mode:工作模式。该字段包括以下值:0-预留;1-对称行为;3-客户机;4-服务器;5-广播;6-NTP控制信息。NTP协议具有三种工作模式,分别为主/被动对称模式、客户/服务器模式、广播模式。 在主/被动对称模式中,有一对一的连接,双方均可同步对方或被对方同步,先发出申请建立连接的一方工作在主动模式下,另一方工作在被动模式下;客户/服务器模式与主/被动模式基本相同,唯一区别在于客户方可被服务器同步,但服务器不能被客户同步;在广播模式中,有一对多的连接,服务器不论客户工作在何种模式下,都会主动发出时间信息,客户根据此信息调整自己的时间。 ? Stratum:对本地时钟级别的整体识别。 ? Poll:有符号整数表示连续信息间的最大间隔。 ? Precision:有符号整数表示本地时钟精确度。 ? Root Delay:有符号固定点序号表示主要参考源的总延迟,很短时间内的位15到16间的分段点。 ? Root Dispersion:无符号固定点序号表示相对于主要参考源的正常差错,很短时间内的位15到16间的分段点。 ? Reference Identifier:识别特殊参考源。 ? Originate Timestamp:这是向服务器请求分离客户机的时间,采用64位时标格式。 ? Receive Timestamp:这是向服务器请求到达客户机的时间,采用64位时标格式。 ? Transmit Timestamp:这是向客户机答复分离服务器的时间,采用64位时标格式。 ? Authenticator(Optional):当实现了NTP认证模式时,主要标识符和信息数字域就包括已定义的信息认证代码(MAC)信息。 由于NTP协议中涉及到比较多的时间相关的操作,从实用性而起见,在本实验中,仅要求实现NTP协议客户端部分的网络通信模块,也就是构造NTP协议字段进行发送和接收,最后与时间相关的操作不需进行处理。NTP协议是作为OSI参考模型的高层协议比较适合采用UDP传输协议进行数据传输,专用端口号为123。在实验中,以国家授时中心服务器(IP地址为 4)作为NTP(网络时间)服务器。? * 7.4.3 运行Web服务器 读者交叉编译web服务器程序,然后下载到目标板上,在某个端口上运行它,如下所示: # arm-linux-gcc web_server.c sock_lib.c –o web_server (可以使用同目录下的Makefile) # ./web_server 1234 现在读者可以在主机上打开网页浏览器(Filefox等)访问该Web服务器,网址为http://目标板的IP地址:1234/。此时打开的主页上会列出当前web服务器程序所在的目录下的所有文件。 接下来,分别将html文件、文本文件、jpg文件、cgi文件放到该目录中,并且在网页浏览器中输入“http://目标板IP地址:1234/文件名(例如:myimage.jpg)”,则用户会发现不同类型的文件的显示方式。 * 7.4.3 运行Web服务器 下面给出最简单的html文件和cgi文件(需要将cgi文件的权限改成可运行文件)的例子,以供参考。 /* cgi文件的例子 */ #!/bin/sh echo Content-type:text/plain\n\n echo Welcome to Web Server\n /* html文件例子 */ html headtitleHelloWorld/title/head body Welcome to Web Server /body /html * 7.5 实验内容——NTP协议的客户端实现 实验目的 通过实现NTP协议的练习,进一步掌握Linux网络编程,并且提高协议的分析与实现能力,为参与完成综合性项目打下良好的基础 实验内容 Network Time Protocol(NTP)协议是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等)做同步化,它可以提供高精确度的时间校正(LAN上与标准时间差小于1毫秒,WAN上几十毫秒),且可用加密确认的方式来防止恶毒的协议攻击。 NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间是按NTP服务器的等级传播。按照距离外部UTC 源的远近将所有服务器归入不同的Stratum(层)中。Stratum-1在顶
您可能关注的文档
最近下载
- 危重孕产妇救治试题及答案.pdf VIP
- 卓有成效的管理者--管理者学习材料.doc VIP
- 2025-2026学年小学综合实践活动四年级上册北师大版(2025)教学设计合集.docx
- 基于STM32单片机的1602 gsm烟雾报警器设计.docx VIP
- 受国有企业委派从事公务人员之主体身份界定——以龚某某受贿案为视角.pdf VIP
- 2025-2030中国任务管理软件行业市场发展趋势与前景展望战略研究报告.docx VIP
- 乙肝健康宣教课件最新完整版本.pptx VIP
- DB5305∕T 41-2020 保山小粒咖啡生产技术规程(保山市).pdf VIP
- 快速入门指南vn7600 flexray接口1 vnquickstart en.pdf VIP
- 国家中小学智慧教育平台与人工智能融合应用指南.pptx VIP
原创力文档


文档评论(0)