- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20150302网络时钟同步研讨
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 三、NTP程序设计—WinSock网络编程 TCP/IP与OSI参考模型的对应关系 应用层 表示层 会话层 传输层 物理层 数据链路层 网络层 7 6 5 4 3 2 1 OSI参考模型 应用层 传输层 网络接口 网络层 TCP/IP模型 三、NTP程序设计—WinSock网络编程 按照OSI七层模型的描述,传输层提供进程(应用程序)通信的能力。为了标识通信实体中进行通信的进程(应用程序),TCP/IP协议提出了协议端口(protocol port,简称端口)的概念。 端口是一种抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连接(binding)后,传输层与相应进程之间通过该端口进行数据发送和接收。 端口用一个整数型标识符来表示,即端口号。端口使用一个16位的数字来表示,范围是0~65535,1024以下的端口号保留给预定义的服务。例如:http使用80端口、windows time使用123端口。 三、NTP程序设计—WinSock网络编程 WinSock Windows Sock(Windows套接字,简称WinSock)是微软根据UNIX操作系统中流行的Berkeley(伯克利)套接字规范,而实现的一套Microsoft Windows下的网络编程接口。 在ISO的OSI网络七层协议中,WinSock主要负责控制数据的输入和输出,也就是传输层和网络层。 它屏蔽了数据链路层和物理层,给Windows下的网络编程带来了巨大的变化。 三、NTP程序设计—WinSock网络编程 Windows Sockets通信机制 Windows Sockets通信的基础是套接字(Socket)。 Socket就是在应用程序之间用于读(接收信息)或写(发送信息)的一个网络对象。 客户机/服务器模式 在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户机/服务器模式(client/server),即客户向服务器提出请求,服务器接收到请求后,提供相应的服务。 三、NTP程序设计—WinSock网络编程 客户机/服务器模式在操作过程中采取主动请求的方式。 服务器方 首先服务器方要先启动,并根据请求提供相应的服务: ①打开一个通信通道并告知本地主机,它愿意在某一地址和端口上接收客户请求。 ②等待客户请求到达该端口。 ③接收到服务请求,处理该请求并发送应答信号,同时要激活一个新的进程(或线程)来处理这个客户请求。新进程(或线程) 处理此客户请求,并不需要对其它请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。 ④返回第二步,等待另一客户请求。 ⑤关闭服务器。 三、NTP程序设计—WinSock网络编程 客户机/服务器模式在操作过程中采取主动请求的方式。 客户方: ①打开一个通信通道,并连接到服务器所在主机的特定端口。 ②向服务器发服务请求报文,等待并接收应答;继续提出请求。 ③请求结束后关闭通信通道并终止。 三、NTP程序设计—WinSock网络编程 面向连接(虚电路)或无连接 面向连接服务是电话系统服务模式的抽象,即每一次完整的数据传输都要经过建立连接,使用连接,终止连接的过程。在数据传输过程中,各数据分组不携带目的地址,而使用连接号(connect ID)。本质上,连接是一个管道,收发数据不但顺序一致,而且内容相同。TCP 协议提供面向连接的虚电路。 无连接服务是邮政系统服务的抽象,每个分组都携带完整的目的地址,各分组在系统中独立传送。无连接服务不能保证分组的先后顺序,不进行分组出错的恢复与重传,不保证传输的可靠性。UDP 协议提供无连接的数据报服务。 基于TCP(面向连接)的socket编程 服务器端程序: 1、创建套接字(socket)。 2、将套接字绑定到一个本地地址和端口上(bind)。 3、将套接字设为监听模式,准备接收客户请求(listen)。 4、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。 5、用返回的套接字和客户端进行通信(send/recv)。 6、返回第4步,等待另一客户请求。 7、关闭套接字。 客户端程序: 1、创建套接字(socket)。 2、向服务器发出连接请求(connect)。 3、和服务器端进行通信(send/recv)。 4、关闭套接字。 基于UDP(无连接)的socket编程 服务器端程序: 1、创建套接字(socket)。 2、将套接字绑
您可能关注的文档
- 2012新北师大版数学一年级下册练习二研讨.ppt
- 2012校园网络的规划与建设研讨.ppt
- 2012江苏省信息安全论坛林果园研讨.ppt
- 2012新版青岛版一年级下数学认识钟表研讨.ppt
- 2012版中考复习物理精品(含11真题和12预测试题)专题19能源与可持续发展研讨.ppt
- 2012版管理系统中计算机应用3研讨.ppt
- 2012文明单位自查报告研讨.ppt
- 2012英语课程标准2011版语音教学解读修订版研讨.ppt
- 2012高级技能人才培训研讨.ppt
- 2012年小米手机(1S)发布研讨.pptx
- 2015011900中国渔业船员管理系统建设情况通报研讨.ppt
- 2014高交会布展项目策划方案研讨.pptx
- 20150319尚小卫课题01课程介绍和准备工作V12101研讨.ppt
- 20150509端正入党动机,争做合格党员研讨.ppt
- 20150409尚小卫课题03需求、计划和实验03添加主窗体V12101研讨.ppt
- 20150830心里体检项目实施方案研讨.pptx
- 20150919把“智能生产”、“智能制造”推广到每家企业去(毛光烈)研讨.ppt
- 20151011抑郁的动力学分析系统式家庭治疗研讨.ppt
- 20150904暑期教学工作会议:精细管理与教学创新研讨.pptx
- 201510高中政治《经济生活》主观题解题技巧研讨.pptx
最近下载
- 《风景谈》精品课件.ppt VIP
- T11长轨列车卸轨作业指导书.pdf VIP
- 城市轨道交通交流供电系统的保护方式1城市轨道交通交流供电系.pptx VIP
- 《极简项目管理》读书笔记.pdf VIP
- 北京-绅宝D70-产品使用说明书-绅宝D70 2.3T-C7230C7G-绅宝产品使用说明书.pdf VIP
- 《地下工程防水技术规范》(GB50108-2008).pdf
- 2023 【小升初分班】小升初数学分班测试卷 (通用版,含答案).pdf VIP
- DLT 1253-2013 电力电缆线路运行规程.pdf VIP
- 商务谈判毕思勇课程教案.pdf VIP
- 信息处理技术员教程(第三版)第6章 演示文稿基础知识.pptx VIP
文档评论(0)