第12章 网络通信第12章网络通信 网络通信.ppt

第12章 网络通信第12章网络通信 网络通信.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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等多种网络协议来获取远端计算机上的资

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档