- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java网络编程.2ppt.ppt
1 网络基础 1、IP地址和InerAddress类 为了进行网络通信,通信双方必须遵守通信协议。 目前使用最广泛的是TCP/IP协议,它是Internet中各方所遵守的公共协议。 TCP是一种传输控制协议 IP是一种网际协议 TCP/IP是两种协议的结合。 IP地址用于指明因特网上一台计算机在网络中的地址,用32位二进制代码表示网络地址。 地址用A B C D E五类。 A(—55)0开头,7位网络号,24主机号 B(—55)10开头,14位网络号,16主机号 C(—55)110开头,21位网络号,8主机号 通常IP地址用四段十进制表示 如: 或者用文字域名表示 WWW.FUDAN.EUD.CN 2 URL编程 2.1 URL 2.2 URL的组成 2.3 创建一个URL 2.4 解析URL 2.5 从URL读取WWW网络资源 2.6 通过URLConnetction连接WWW 统一资源定位符URL是WWW客户机访问Internet是用来标识资源的名字和地址的 URL的编写方式是protocol://resourceName,其中: 协议名(protocol)指明获取资源所使用的传输协议, 如http、ftp、gopher、file等。 资源名(resourceName)则应该是资源的完整地址,包括主机名、端口号、文件名或文件内部的一个引用。例如: / 协议名://主机名 /home/welcome.html 协议名://机器名+文件名 :80/Gamelan/network.html#BOTTOM 协议名://机器名+端口号+文件名+内部引用 端口号是和Socket编程相关的一个概念,在后面会有详细讲解。内部引用是HTML中的标记,有兴趣的读者可以参考有关HTML的书籍。 2.3 创建一个URL 为了表示URL,中实现了类URL。 它的构造函数如下: public URL (String spec); 通过一个表示URL地址的字符串可以构造一个URL对象。 例如 URL myURL; Try { myURL=new URL(“:80/”); } Catch(MalformedURLException e) {System.out.println(“有错误的URL”)} 创建URL对象可能产生MalformedURLException 异常,所以,创建时候放在try catch中。 9.2.4 解析URL 一个URL对象生成后,其属性是不能被改变的,但是我们可以通过类URL所提供的方法来获取这些属性: public String getProtocol() 获取该URL的协议名。 public String getHost() 获取该URL的主机名。 public int getPort() 获取该URL的端口号,如果没有设置端口,返回-1。 public String getFile() 获取该URL的文件名。 public String getRef() 获取该URL在文件中的相对位置。 public String getQuery() 获取该URL的查询信息。 public String getPath() 获取该URL的路径 public String getAuthority() 获取该URL的权限信息 public String getUserInfo() 获得使用者的信息 public String getRef() 获得该URL的锚(引用) 2.5 从URL读取WWW网络资源 当我们得到一个URL对象后,就可以通过它读取指定的WWW资源。这时我们将使用URL的方法openStream(),其定义为: InputStream openStream(); 方法openSteam()与指定的URL建立连接并返回InputStream类的对象以从这一连接中读取数据。然后就可以使用标准的输入输出方法将数据打印到终端上,下面的程序演示了该方法。 例 9.2 用标准的输入输出方法将数据打印到终端上 2.6 通过URLConnetction连接WWW 要接收和发送信息还需要用URLConnection类,程序获得一个URLConnection对象,相当于完成对指定的URL的一个HTTP连接,一下为获得URLConnection对象 2.6 通过URLConnetction连接WWW 3 客户/服务器模式 网络应用模式主要有: 主机/终端模式:集中计算,集中管理 客户机/服务器模式:分布计算,分布管理Client/Server 浏览器/服务器模式:利用Internet跨平台 在
您可能关注的文档
最近下载
- 初中历史:八年级上册(人教版)中国历史知识点总结(25页).pdf VIP
- 社会服务项目运作实务(第二版) 课件全套 第1--7章 社会服务项目概述---社会服务优秀案例和项目.pptx
- 家政服务培训家庭烹饪.pptx VIP
- 2025年《信访工作条例》知识竞赛题库及答案 .pdf VIP
- TCHSA-010-2023-恒牙拔除术临床操作规范.pdf VIP
- 一年级语文上册四单元学历案.pdf VIP
- 船舶概论 第三章船舶静力学课件.ppt VIP
- 安捷伦7890B-5977B气相色谱质谱仪操作规程20180802.docx VIP
- 《水浒传》名著阅读资料.docx VIP
- 《农业废弃物利用》课件.ppt VIP
文档评论(0)