- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 网络通信 12.1 计算机网络的基本概念 12.2 使用URL类访问网络资源 12.3 连接通信 12.4 数据报通信 12.1 计算机网络的基本概念 计算机网络是指通过各种通信设备连接起来的、支持特定网络通信协议的、许许多多的计算机或计算机系统集合。网络通信是指网络中的计算机通过网络互相传递信息。通信协议是网络中计算机之间进行通信时共同遵守的规则。不同的通信协议用不同的方法解决不同类型的通信问题。常用的通信协议有:HTTP、FTP、TCP/IP等。目前较为流行的网络通信模型是客户机/服务器(Client/Server,缩写为C/S)结构。 网络上的计算机要互相通信,必须首先做到: l能够准确定位网络上的任意一个通信主体 l有一套通信规则保证网络上可靠高效的数据传输 12.1.1 通信主体的定位 12.1.2 TCP协议和UDP协议 12.1.3 网络程序设计的基本方式 12.1.1 通信主体的定位 通信主体有两级:IP地址和端口号。IP地址可定位网络上的任意一台主机。端口号可定位主机的进程 1. IP地址 IP地址是计算机网络中任意一台计算机地址的惟一标识。知道了网络中某一台计算机的IP地址,就可以定位这台计算机。通过这种地址标识,网络中的计算机可以互相定位和通信。目前,IP地址由四个8位的二进制数组成,中间以小数点分隔。如 , 又如0。 主机名是计算机网络中一台计算机的标识名,也可以看作是IP地址的助记名。如:、等。在Internet上,IP地址和主机名是一一对应的 2. 端口号 端口(port)是网络通信时同一主机上的不同进程的标识 端口号(port number)是端口的数字编号,例如80 12.1.2 TCP协议和UDP协议 TCP协议和UDP协议是网络通信时使用的两种主要协议 1. TCP协议 TCP(Transfer Control Protocol的简称)协议是一种面向连接的、可以提供可靠传输的协议 使用TCP协议传输数据,接收端得到的是一个和发送端发出的完全一样的数据流(包括顺序)。发送方和接收方之间的两个端口必须建立连接 在程序中,端口之间建立连接一般使用的是Socket(套接字)方法 这种通信方式和电信局的电话系统很相似 2. UDP协议 UDP(User Datagram Protocol的简称)是一种无连接的协议,它传输的是一种独立的数据报(Datagram) 每个数据报都是一个独立的信息,包括完整的源地址或目的地址。数据报在网络上以任何可能的路径传往目的地,因此,数据报能否到达目的地、到达目的地的时间、数据的正确性和各个数据报到达的顺序都是不能完全保证的 这种通信方式和邮局的信件传送方式很相似 3. 两种协议的比较 l?使用UDP协议时,每个数据报中都给出了完整的地址信息,因此无需建立发送方和接收方的连接。使用TCP协议时,由于它是一个面向连接的协议,在Socket之间进行数据传输之前必然要建立连接 l?使用UDP协议传输数据是有大小限制的,每个被传输的数据报必须限定在64KB之内。而TCP协议没有这方面的限制,一旦连接建立起来,双方的Socket就可以按统一的格式传输大量的数据 l?UDP协议是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方,还有可能会丢失。而TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据 12.1.3 网络程序设计的基本方式 Java用于网络通信的包是,它包含了多个用于各种标准网络协议通信的类和接口。Java网络程序设计的基本方式主要有三种: 1. 使用URL访问网络资源 URL表示了Internet上某个资源的地址。URL支持http、file、ftp等多种协议。Java通过URL标识,可以直接使用http、file、ftp等多种协议,获取远端计算机上的资源信息,方便快捷地开发Internet应用程序 2. 连接通信 连接通信主要使用Socket。Socket是TCP/IP协议中的传输层接口。连接通信是使用TCP/IP协议、建立在稳定连接基础上的、以流传输数据的通信方式。它是目前实现Client/Server模式应用程序的主要方式。常见的聊天程序等就是连接通信的应用 3. 数据报通信 数据报是一种在网络上传播的、独立的、自包含地址信息的格式化信息。数据报通信使用UDP协议。数据报通信不需要建立连接,通信时所传输的数据报能否到达目的地、到达的时间、到达的次序都不能准确知道。数据报通信主要用于传输一些数据量大的、非关键性的数据 12.2 使用URL类访问网络资源 URL用来表示Internet上资源的位置。通过URL标识,可以直接利用http、file、ftp等多种网络协议来获取远端计算机上的资
您可能关注的文档
- 大型园区网络设计题目.doc
- 大学计算机基础 第五章 第六章 第七章 填空练习题.doc
- 大学生创业学.ppt
- 大学生网络社交调查报告.ppt
- 大学物理与实验(I)1导论.ppt
- 大学信息技术基础复习资料.doc
- 代理ip.doc
- 代维复习题3.doc
- 代维认证培训讲义.ppt
- 岱山财税新大楼网络交换机项目.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)