网站大量收购独家精品文档,联系QQ:2885784924

第10章 网络编程剖析.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 网络编程 主编:刘志成 本章学习导航 本章学习要点 10.1 网络编程基础 10.1 网络编程基础 10.1 网络编程基础 10.1 网络编程基础 10.1 网络编程基础 课堂模仿1 10.2 URL编程 10.2 URL编程 10.2 URL编程 10.2 URL编程 10.2 URL编程 课堂模仿2 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 10.3 Scoket编程 课堂模仿3 10.4 数据报编程 10.4 数据报编程 课外拓展 课外拓展 * * Java进阶教程(十一五规划) * Java进阶教程 (十一五规划) C/S网络编程模型 网络编程相关概念 使用UDP进行网络编程 使用Socket进行网络编程 教学课时:8课时 目前较为流行的网络编程模型是客户机/服务器(Client/Server)结构,简称C/S结构。这里的C/S结构是指前端的客户机部分(通常是指终端用户)以及后端的服务器部分 在C/S系统中,其中提出服务请求的一方,称为“客户机”,而提供服务的一方称为“服务器”。典型的客户机/服务器(Client/Server)结构如图所示 C/S模式和B/S模式 B/S结构即浏览器/服务器(Browser/Server)结构采用了人们普遍使用的浏览器作为客户机。B/S结构是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构 B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术 基于B/S模式的信息系统,通常采用三层或更多层结构,即“客户机浏览器─Web服务器─数据库服务器” C/S模式和B/S模式 所谓通信协议,就是客户端计算机与服务器端计算机在通过网络进行通信时应该遵循的规则和约定 目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议 TCP是Transmission Control Protocol的简称,即传输控制协议,是一种面向连接的保证可靠传输的协议 IP协议是Internet Protocol的简称,即网际协议,是一种面向无连接的协议 UDP是User Datagram Protocol的简称,即用户数据报协议,是一种面向无连接的协议 TCP/IP协议 在TCP/IP协议中IP层主要负责网络主机的定位和数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机 Internet上的计算机都有一个地址,这个地址是一个点分十进制数字,称为IP地址,它唯一地标识了网络上的一台计算机 在Internet上都是通过IP地址来访问主机,但数字格式的IP地址不容易记忆,我们通常利用域名来访问Internet上的主机 DNS即域名服务,提供将IP地址解释为相应域名的服务。DNS担负着将形象的域名翻译成数字型IP地址的工作 网络通信时同一机器上的不同进程的标识。如:80、21、23和25等,其中1—1024为系统保留的端口号 IP地址和InetAddress类 包中的InetAddress类创建的对象包含一个Internet主机地址的域名和IP地址 InetAddress类没有提供构造方法,所以不能用new()方法来创建它的对象,而只可以调用静态方法getLocalHost()、getByName()、getByAddress()等来获得InetAddress类的属性 IP地址和InetAddress类 操作要求 (1)根据输入的IP地址,输出主机名。 (2)根据输入的主机名,输出IP地址。 (3)若输入的主机名或IP地址不能被解析则显示此主机名或IP不能被解析。 操作提示 (1)利用第7章学习的标准输入方法从命令行读入主机名或IP地址。 (2)利用InetAddress.getAllByName()方法返回一个InetAddress对象数组,得到指定计算机的所有IP地址,调用此方法将抛出UnknownHostExceptio异常,若抛出此异常则表示指定的主机名或IP地址不能被解析。 统一资源标识符URI(Uniform Resource Identifier),它用来标志Internet上各种资源。URI又分为两种类型:统一资源定位符URL(Uniform Resource Locator)和统一资源名URN(Uniform Resource Name) URL即

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档