JAVA教学课件第十章.ppt

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

Java程序设计教程 第10章 网络编程 10.1 计算机网络基础 10.2 使用URL定位资源 10.3 Socket通信 10.4 数据报通信 10.5 协议处理机 10.6 用Java实现加密 10.1 计算机网络基础 10.1.1 分层的概念 10.1.2 通信子网 10.1.3 传输层 10.1.4 应用层 10.1.1 分层的概念 ISO给网络定义了7层框架,即物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,其中前三层被称为通信子网。OSI的结构如图10-1所示。 10.1.1 分层的概念 OSI虽然对网络结构提供了一个国际标准,但是现实中并未得到广泛应用,因为它的层数太多,实现起来麻烦而且影响效率。从ARPAnet开始,流行的网络协议都朝着实用的角度考虑,TCP/IP只用了OSI其中的四层。如果编写Java代码,涉及的都是传输层以上的内容,对底层考虑较少。 10.1.2 通信子网 通信子网包括物理层、数据链路层、网络层。 物理层上传输的都是比特流,传输方法依介质而有不 同。常见的传输介质有双绞线、同轴电缆、光纤等, 它们的传输速率有很大差异。 数据链路层传输的是帧,根据使用场合不同可以分为 HDLC帧、SLIP帧、PPP帧、Ethernet帧等,根据功能 上的不同可以分为信息帧、控制帧。帧的结构比较固 定,大都包括标志字段、地址字段、协议字段、帧校 验字段等。 网络层的主要任务是通过路由选择算法,为分组通过 通信子网选择适当的路径。网络层要实现路由选择、 拥挤控制与网络互连等基本功能。网络层使用了数据 链路层的服务,同时向传输层的端到端传输连接提供 服务。 10.1.2 通信子网 IP地址及分类: (1)A类IP地址(范围 ~55)。 (2)B类IP地址(范围 ~55)。 (3)C类IP地址(范围 ~55)。 (4)D类地址用于多点广播(Multicast)(范围 ~55)。 (5)E类IP地址(范围~55)。 10.1.2 通信子网 2. 子网掩码 在TCP/IP协议中,规定使用一个32位数字来表示子网掩码,其规则是:对于网络和子网地址域部分,每位都为1而主机号地址域部分每位为0。例如某宿舍电脑的IP为72,它的子网掩码为。 10.1.3 传输层 这层上最常用的概念是TCP、UDP和端口。UDP是一种无连接的、不可靠的传输层协议。它在完成进程到进程的通信中,提供了有限的差错校验功能;TCP则是一种带连接的、可靠的协议,每次进程通信之前都要先建立连接,完成之后要关闭连接。选择使用哪种协议取决于对传送内容安全性的要求,像域名系统(DNS)、IP电话、RTSP等协议采用的是UDP协议。 10.1.4 应用层 这是最高的一层,里面的协议就是大家熟悉的http、ftp等。基于用户很难记住IP地址这个事实,人们引入了域名系统,例如就是一个域名,一个域名可以对应多个IP地址,例如就有好几台主机与之对应。多个域名也可以对应一个IP地址,时下流行的虚拟主机就是这样的例子。这时除了DNS解析外,http服务器通常会分析请求报文头来决定回复那个网站的内容。 10.2 使用URL定位资源 10.2.1 URL的概念 10.2.2 URL类的构造函数与方法 10.2.3 类URLConnection 10.2.1 URL的概念 因为URL是URI的子集。URI表示的是统一的资源标识,它是以某种统一的(标准化的)方式标识资源的简单字符串。这种字符串以scheme(命名URI的名字空间的标识符——一组相关的名称)开头,语法如下: [scheme:] scheme-specific-part 可以把URI按照绝对的或相对的分类。绝对的URI指以scheme(后面跟着冒号)开头的URI。前面提到的就是绝对的URI的一个例子 。与绝对的URI不同的,相对的URI不是以scheme(后面跟着冒号)开始的URI。它的一个例子是articles/articles.html。如果用文件系统作类比,相对的URI类似于从当前目录开始的文件路径。 10.2.2 URL类的构造函数与方法 1. URL类的构造函数 一个URL对象一共有六种构造方法: (1)URL(String spec)。 从一个字符串包含的信息构造,参数spec指的是主机地址,例如:URL link=new URL(); (2)URL(String protocol, String host, int port, String file)。 protocal代表协议、host代表主机、port代表端口、file指具体的文件。例如: URL link

文档评论(0)

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

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

1亿VIP精品文档

相关文档