第十章网络通信.doc

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

Java2程序设计实用教程(电子教案) 第 PAGE 7页共7页 第十章 网络通信 【课前思考】 什么是TCP/ IP协议? TCP/IP有哪两种传输协议,各有什么特点? 什么是URL? URL和IP地址有什么样的关系? 【学习目标】 理解计算机网络编程的概念,掌握如何使用Java在一台或多台计算机之间进行基于TCP/IP协议的网络通讯。 【学习指南】 通过理解TCP/IP协议的通讯模型,以JDK提供的包为工具,勤加练习,掌握各种基于Java的网络通讯的实现方法。 【难 重 点】 基于URL的网络编程(主要针对WWW资源) 基于TCP的C/S网络编程(单客户,多客户) 基于UDP的C/S网络编程 【知 识 点】 网络编程的基本概念,TCP/IP协议简介 基于URL的高层次Java网络编程 基于Socket(套接字)的低层次Java网络编程 【内 容】 网络运行机制 Java用于网络操作的功能包是,它包含了多个访问各种标准网络协议的类库。Java的网络访问类库分别支持以下三个层次的网络运行机制 Java支持URL访问网络资源的机制,通过URL标识,可以直接使用http、file、ftp等多种协议,以获取远程计算机上的资源信息,方便快捷地开发internet应用程序 Java提供对应于Socket机制的一组类,按照用户约定的通信协议,实现网络通信。这种方式更适合开发特定功能的网络通信程序 使用URL访问网络资源 什么是URL 想要访问一台网络连接到Internet的计算机,则这台计算机必须要有惟一的标识,称为IP地址(Internet Protocol),就像每家每户的住宅地址一样。IP地址是惟一标识Internet上计算机的数字地址。IP地址由32位二进制组成。如: URL是统一资源定位符(Uniform Resource Locator)的简称,它表示Internet上某一资源的地址 通过URL,就可以访问Internet。浏览器或其他程序通过解析给定的URL就可以在网络上查找相应的文件或其他资源 URL的基本结构由5部分组成: 传输协议://主机名:端口号/文件名#引用 URL类 在包中定义了URL类。声明如下: Public final class URL extends Object implements serializable 构造方法: public URL(String?spec) public URL(URL context, String spec) public URL(String?protocol, String?host, String?file) public URL(String?protocol, String?host, int?port, String?file) 当创建URL时发生错误,系统会产生例外MalformedURLException,这是非运行时例外,必须在程序中捕获处理。 一个URL对象生成后,其属性是不能被改变的,但可以通过它给定的方法来获取这些属性: public String getProtocol():获取该URL的协议名 public String getHost() :获取该URL的主机名 public String getPort() :获取该URL的端口号 public String getPath() :获取该URL的文件路径 public String getFile() :获取该URL的文件名 public String getRef() :获取该URL在文件中的相对位置 public String getQuery() :获取该URL的查询名 例 10.1 创建URL对象属性。 本例分别以http和file协议构造URL对象,获取URL对象属性并捕获URL异常。 程序如下: import .*; public class URL1 { public static void main(String args[]) { URL url; try { url = new URL(file:d:/jdk1.3/docs/api/index.html#chapt1); info(url); url = new URL(http,,/web/myfile.html#chapt1); info(url); url = new URL(http//); info(url); } catch(MalformedURLEx

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档