(本科)第14章Java网络编程课件(全).pptVIP

(本科)第14章Java网络编程课件(全).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文档。上传文档
查看更多
课件ppt电子教案教学教程教学ppt教学课件

十 四章Java 网络编程 14.1 网络编程基础 14.2 基于TCP协议的Socket编程 14.3 基于UDP协议的网络编程 14.4 本章小结 十 四章Java 网络编程 14.1 网络编程基础 14.2 基于TCP协议的Socket编程 14.3 基于UDP协议的网络编程 14.4 本章小结 14.1 网络编程基础 14. 1.1 网络基础知识 (1) 网络的分层模型 (2) IP地址、域名和端口 (3) 协议 (4) Socket ( 套接字) 14. 1.2 网络编程的基本网络 ( 1) InetAddress类 ( 2 ) URL类 ( 3) URLConnection类 14.1.1 网络基础知识 ( 1) 网络的分层模型 在计算机网络发展历程中出现过几种不同 的分层模型, 分别适合于某种网络的需要。本章采用适合Internet标 准的TCP/IP 四层模型。TCP/IP 四层模型如图14-1所示 TCP/IP 四层模型 14.1.1 网络基础知识 .网络接口层 :相当于OSI参考模型中的物理层和数据链路层 。定 义了物理介质的各种特性,负责接收IP数据包并封装成物理帧通 过网络发送给接收方 ,或者从网络上接收来自接收方的物理帧, 拆封得到IP数据包交给网际层。 .网际层 :负责相邻计算机之间的通信。其功能包括三个方面:处 理来自传输层的分组发送请求 ;处理输入的数据报 :处理流量控 制和网络拥塞问题,选择要到达 目的主机的路径。 传输层:提供应用程序间的通信。其功能包括:格式化信息流: 提供可靠传输 。 .应用层 :向用户提供一组常用的应用程序,比如远程登录、电子 邮件传输、文件传输访 问等 。 14.1.1 网络基础知识 ( 2 ) IP地址 、域名和端 口 为 了能够方便地识别网络上的每个设备 ,网络中的每个设备都会有一个唯一的数字标识 ,这个就是IP地址 。在计算机网络中,现在普遍使用 的命名IP地址的规定是IPv4协议,该协议规定每个IP地址 由4个0-255之间的数字组成,例如 4 。每个接入网络 的计算机都拥有唯一的F地址 。 • 由于IP地址不容易记忆,所以为了方便记忆 ,又创造了另外一个 概念——域名(Domain Name),例如 等。在网络中传输的数据 ,全部是以IP地址作为地址标识,所以在实 际传输数据以前需要将域名转换为 IP地址 ,也就是域名解析 ,实现这种功能的服务器称之为DNS服务器(域名服务器)。 例如当用户在浏览器输入域名时,浏览器首先请求DNS服务器,将域名转换为 IP地址 ,然后将转换后的胆地址反馈给浏览器,然后再进行实际的数据转输。 14.1.1 网络基础知识 14.1.1 网络基础知识 虽然IP地址和域名很好地解决了在网络中找到一个计算机的问题, 但是为了让一台计算机可以同时运行多个网络程序,就要用到端口 (port)。 在同一台计算机中每个程序对应唯一的端口,这样一台计算机上 就可以通过端口 区分发送给每个端口的数据了,换句话说 ,也就 是一台计算机上可 以并发运行多个网络程序 ,而且互相之间不会产 生干扰。 14.1.1 网络基础知识 ( 3 ) 协议 下面看一个简单的例子,以帮助理解网络协议。春节晚会上“小沈阳”和赵本山合作的小品《不差钱》中,小沈阳和赵本山之间就设计了一个协议,协议的内容为:如果点的菜价钱比较贵,就说没有。 按照该协议的规定,就有了下面的对话: 赵本山:4斤的龙虾 小沈阳:(经过判断,得出价格比较高),没有  赵本山:鲍鱼 小沈阳:(经过判断,得出价格比较高),没有 这就是一种双方达成的一种协议约定,其实这种约定的实质和网络协议的实质是一样的。网络协议的实质就是客户端程序和服务器端程序对于数据格式的一种约定,只是由于以计算机为基础,所以更多的是使用数字来代表内容,这样就显得比较抽象。 14.1.1 网络基础知识 在TCP/IP协议簇巾,有两个高级协议:传输控制协议TCP( Transmission ControIProtoco1) 和用户数据报协议UDP(User Datagram Protocol 〉 。 • TCP协议是一种面向连接的协议,它实现了两台计算机间的可靠 数据传输 。TCP可以保证数据能正确地从一端送至连接的另一端 ,而且接收端收到的数据排列顺序和送出时 的顺序相间,因此 , TCP协议适合用于可靠性要求较高的场合 。 • UDP协议是无连接通信协议,不能保证数据的可靠传输 ,但是 UDP能够以独立发送数据包的方式向若干个 目标发送数据 。UDP 协议适合用于一些对数据准确性要求不高的场合,如网络聊天室 等。 14.1.1 网络基础知识 (4 ) Socket ( 套接字) 应用

文档评论(0)

你找对了 + 关注
实名认证
文档贡献者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档