第10章网络编程61058(免费阅读).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文档。上传文档
查看更多
网络编程 主要目的是为解决异种网络互连时所遇到的兼容性问题.它的最大优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了. 第一层—物理层:物理层定义了通讯网络之间物理链路的电气或机械特性 第二层—数据链路层:就是通过一定的手段(将数据分成帧,以数据帧为单位进行传输)将有差错的物理链路转化成对上层来说没有错误的数据链路.它的特征参数包括:物理地址、网络拓朴结构、错误警告机制等。 第三层—网络层:将数据分成一定长度的分组,并在分组头中标识源和目的节点的逻辑地址;网络层的核心功能便是根据这些地址来获得从源到目的的路径,当有多条路径存在的情况下,还要负责进行路由选择. 第四层—传输层:提供对上层透明(不依赖于具体网络)的可靠的数据传输.如果说网络层关心的是点到点的逐点转递,那么可以说传输层关注的是端到端(源端到目的端)的最终效果. 第五层—会话层:在网络实体间建立、管理和终止通讯应用服务请求和响应等会话. 第六层—表示层:定义了一系列代码和代码转换功能以保证源端数据在目的端同样能被识别,比如大家所熟悉的文本数据的ASCII码,表示图象的GIF或表示动画的MPEG等. 第七层——应用层:应用层是面向用户的最高层,通过软件应用实现网络与用户的直接对话,如:找到通讯对方,识别可用资源和同步操作等. 七层网络协议的底三层(物理层、数据链路层和网络层)通常被称作媒体层,它们不为用户所见,默默地对网络起到支撑作用,是网络工程师所研究的对象;上四层(传输层、会话层、表示层和应用层)则被称作主机层,是用户所面向和关心的内容,这些程序常常将各层的功能综合在一起,在用户面前形成一个整体.大家所熟悉的网上应用WWW、FTP、TELNET等,都是这多层功能的综合. TCP/IP参考模型 1.应用层   对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.  2.传输层   对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP). TCP协议提供的是一种可靠的、面向连接的数据传输服务;而UDP协议提供的则是不可靠的、无连接的数据传输服务.  3.网际互联层    对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。该层有四个主要协议:网际协议(IP)、地址解析协议(ARP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。    IP协议是网际互联层最重要的协议,它提供的是一个不可靠、无连接的数据报传递服务。 4.网络接入层(即主机-网络层)    与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。 OSI参考模型和TCP/IP参考模型的比较 共同点  (1)OSI参考模型和TCP/IP参考模型都采用了层次结构的概念,  (2)都能够提供面向连接和无连接两种通信服务机制; 不同点  (1)前者是七层模型,后者是四层结构  (2)对可靠性要求不同(后者更高)   (3) OSI模型是在协议开发前设计的, 具有通用性.TCP/IP是先有协议集然后建立模型, 不适用于非TCP/IP网络.  (4)实际市场应用不同(OSI模型只是理论上的模型,并没有成熟的产品,而TCP/IP已经成为“实际上的国际标准”) 通信与协议 套接口编程概述 Socket Socket就是套接口,是传输层提供的网络进程通信接口。进程之间要实现通信首先要建立各自的套接口。 端口(port)   端口同一台网络计算机的一个特定进程关联,与进程建立的套接口绑定在一起。有一些端口号是网络公共服务协议使用的。 InetAddress类   描述了IP地址,每个InetAddress对象中包含了IP地址、主机名等信息。该类主要用来区分计算机网络中的不同节点并对其寻址。   InetAddress类由public final修饰。InetAddress类创建对象时不需要构造函数。 InetAddress类的使用范例 //TestI

文档评论(0)

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

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

1亿VIP精品文档

相关文档