Java语言程序设计 教学课件 作者 于红 第11章_网络编程.pptVIP

Java语言程序设计 教学课件 作者 于红 第11章_网络编程.ppt

  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文档。上传文档
查看更多
第11章 网络编程   (1).TCP/IP(Transmission Control Protocol/Internet Protocol)协议:是用在Internet上的数据通信协议,分别是传输控制协议和互联网协议,是Internet最基本的协议,是互联网的基础,指明了计算机如何连入Internet网,以及在计算机之间传输数据的标准。TCP协议属于传输层,IP协议属于网络层。TCP是一种面向连接的保证可靠传输的协议,可以得到一个顺序的无差错数据流,发送端和接收端必须建立连接,可以进行双向数据通信,也就是两端都可以发送和接收数据流。 (2). UDP(User Datagram Protocol):是与TCP/IP同属传输层的协议,是一种面向无连接的协议,每个数据报包括完整的源地址和目的地址,在网络上以任何可能的路径传往目的地,因此能否到达目的地、到达目的地的时间以及内容的正确性都无法保证。    TCP/IP协议和UDP协议都比较简单,使用UDP协议时,由于每个数据报中有完整的地址信息,所以无需建立发送端和接收端的连接;使用TCP协议时,由于它是一个面向连接的协议,在数据传输之前必然要建立连接,所以在TCP中多了建立连接的时间。使用UDP传输数据时数据报大小有限制,必须限定在64KB之内;使用TCP没有限制,只要建立了连接,发送端和接收端就可以传输大量的数据。UDP是不可靠的协议,发送端所发送的数据报并不一定以相同的次序到达接收端;TCP是可靠的协议,能保证接收端正确的获取发送端所发送的全部数据。为什么有了可靠传输的TCP还需要不可靠的UDP呢?因为可靠的传输是要付出代价的,对数据内容正确性的检验需要计算机的处理时间和网络带宽,因此TCP的传输效率低,对于诸如音频数据等对可靠性要求不是很严格的情况使用UDP更适合。    (3).IP地址:是用于标识计算机的数字序列,以区分网络中不同的计算机。IP地址由四部分组成,各部分之间用小数点分开,例如:96。每台计算机要连接到Internet上,必须有IP地址,IP地址空间分为不同种类,每一类具有不同的网络号位数和主机号位数。   (4).域名:是用来替代难以记忆的数字型IP地址的一种符号化的地址方案。一般由若干个字母和数字及一些符号构成,具有一定的层次和逻辑,便于记忆,可以通过域名解析器将其解析为相应的IP地址。网络中大多数IP地址都有对应的域名,例如新浪网域名对应的IP地址是49。     11.2.1 URL类 1.URL类的构造方法    URL类是对URL地址的抽象,使用之前先构造URL对象,URL类的构造方法如下:    (1)public URL (String spec):通过一个字符串构造一个URL对象,该字符串表示URL地址,例如:URL urlIndex=new URL(/);。    (2)public URL(URL context, String spec):用一个URL和一个字符串构造一个URL对象,第一个参数是URL类对象,表示一个地址,第二个参数是字符串类对象,表示相对于第一个参数的地址,例如:URL urlSomePage=new URL(urlIndex, znbm/znbm.htm)创建一个URL类对象,该URL指向urlIndex所指向的位置下znbm文件夹下的znbm.htm文件。    (3)public URL(String protocol, String host, String file):用三个字符串构造一个URL对象,第一个字符串类参数表示协议,第二个字符串类参数表示主机名,第三个字符串类参数表示资源文件名,例如:URL urlSomePage1=new URL(http, , /znbm/znbm.htm);。    (4)public URL(String protocol, String host, int port, String file):通过四个字符串构造一个URL对象,第三个参数表示要构造的URL地址的端口号,其他参数含义同上,例如:URL urlSomePage1=new URL(http, , 80, /znbm/znbm.htm);。    ※ 特别提示:构造URL对象时,如果代表URL地址的字符串的格式不符合URL格式标准,将抛出MalformedURLException类异常。因此构造URL类对象的程序必须要处理该异常,用try-catch语句进行捕获。格式如下:   try{    URL myURL= new URL(…);    }    catch (MalformedURLException e){      …      } 2.URL类的其他常用方法    一个URL

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档