20150302网络时钟同步研讨.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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、将套接字绑

文档评论(0)

ccx55855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档