面向对象的程序设计-jav张白一第三版第15章面向对象的程序设计-java张白一第三版第15章面向对象的程序设计-java张白一第三版第15章面向对象的程序设计-java张白一第三版第15章.ppt
- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象的程序设计-jav张白一第三版第15章面向对象的程序设计-java张白一第三版第15章面向对象的程序设计-java张白一第三版第15章面向对象的程序设计-java张白一第三版第15章
第15章 网络编程 15.1 URL通信 URL(Uniform Resource Locator,统一资源定位器)表示Internet/Intranet上的资源位置。这些资源可以是一个文件、一个目录或一个对象。当我们使用浏览器浏览网络上的资源时,首先需要键入URL地址,才可以访问相应的主页。例如: :80/index.html /index.html file:///c:/ABC/xx.java 每个完整的URL由四部分组成,这四部分的划分及其含义如表15.1中所示。 表15.1 URL地址的组成 一般的通信协议都已经规定好了开始联络时的通信端口,例如,HTTP协议的缺省端口号是80,FTP协议的缺省端口号是21等。URL使用协议的缺省端口号时,可以不写出缺省端口号。所以,一般的URL地址只包含传输协议、主机名和文件名就足够了。 网络通信中,我们常常会碰到地址(Address)和端口(Port)的问题。两个程序之间只有在地址和端口方面都达成一致时,才能建立连接。这与我们寄信要有地址、打电话要有电话号码一样。两个远方程序建立连接时,首先需要知道对方的地址或主机名,其次是端口号。地址主要用来区分计算机 网络中的各个计算机,而端口的定义可以理解为扩展的号码,具备一个地址的计算机可以通过不同的端口来与其他计算机进行通信。 在TCP协议中,端口被规定为一个在0~65?535之间的16位的整数。其中,0~1023被预先定义的服务通信占用(如FTP协议的端口号是21,HTTP协议的端口号为80等)。除非我们需要访问这些特定服务,否则就应该使用1024~65?535这些端口中的某一个来进行通信,以免发生端口的冲突。 15.1.1 URL类 要使用URL进行网络编程,就必须创建URL对象。创建URL对象要使用软件包中提供的.URL类的构造方法。 1.创建URL对象 URL类提供的用于创建URL对象的构造方法有4个: (1) ?URL(String spec)方法。根据 String 表示形式创建URL对象。例如: URL file=new URL(/index.html); 这种以完整的URL创建的URL对象称为绝对URL,该对象包含了访问该URL所需要的全部信息。 (2) ?URL(String protocol,String host,String file)方法。根据指定的protocol、host、port号和file创建URL对象。其中的protocol为协议名,host为主机名,file为文件名,端口号使用缺省值。例如: http,,index.html (3) ?URL(String protocol,String host,String port,String file)方法。这个构造方法与构造方法(2)相比,增加了1个指定端口号的参数。 (4) ?URL(URL context,String spec)方法。?通过在指定的上下文中用指定的处理程序对给定的spec进行解析来创建URL。例如: URL base=new URL(file: ///c:/ABC/xx.java); URL gk=new URL(base,gg.txt); 中的URL对象gk是相对URL对象。javac在使用对象gk时会从对象base中查出文件gg.txt所在的位置:本地主机是c:/ABC/。对象gk指明的资源也就是file: ///c:/ABC/gg.txt。 如果在程序中不访问xx.java,那么在创建base的构造方法中则略去xx.java。创建gg的方法不变,gg指明的资源仍不变。 2.URL类的常用成员方法 创建URL对象后,可以使用.URL类的成员方法对创建的对象进行处理。.URL的常用成员方法如表15.2所示。 表15.2 URL类的常用成员方法 15.1.2 利用URL类访问网上资源示例程序 ?【示例程序C15_1.java】 获取某个URL地址的协议名、主机名、端口号和文件名。 package ch15; import .MalformedURLException; import .URL; public class C15_1 { public static void main(String args[ ]) { URL MyURL=null; try { MyURL=new URL(/kb/docs/java/quickstart.html)
您可能关注的文档
- 毛笔书法基本知识与技法-书常识毛笔书法基本知识与技法-书法常识毛笔书法基本知识与技法-书法常识毛笔书法基本知识与技法-书法常识.ppt
- 梅州市2012届高三总复习检试卷(二)(语文)梅州市2012届高三总复习质检试卷(二)(语文)梅州市2012届高三总复习质检试卷(二)(语文)梅州市2012届高三总复习质检试卷(二)(语文).doc
- 媒体专家对央行下调存款准备率的评论综述媒体专家对央行下调存款准备金率的评论综述媒体专家对央行下调存款准备金率的评论综述媒体专家对央行下调存款准备金率的评论综述.doc
- 梅州房地产从业基础知识培训件梅州房地产从业基础知识培训课件梅州房地产从业基础知识培训课件梅州房地产从业基础知识培训课件.ppt
- 煤层气开发:在缝隙中“淘金煤层气开发:在缝隙中“淘金”煤层气开发:在缝隙中“淘金”煤层气开发:在缝隙中“淘金”.doc
- 煤粉等离子点火技术的原理及内外研究应用情况煤粉等离子点火技术的原理及国内外研究应用情况煤粉等离子点火技术的原理及国内外研究应用情况煤粉等离子点火技术的原理及国内外研究应用情况.doc
- 煤化工审批重启 7000亿宴待分享煤化工审批重启 7000亿盛宴待分享煤化工审批重启 7000亿盛宴待分享煤化工审批重启 7000亿盛宴待分享.doc
- 煤化工行业废气治理成套技术化工行业废气治理成套技术煤化工行业废气治理成套技术煤化工行业废气治理成套技术.doc
- 媒体记者的法治思维与风险防媒体记者的法治思维与风险防范媒体记者的法治思维与风险防范媒体记者的法治思维与风险防范.ppt
- 梅州市旅游综合体市场调查研报告梅州市旅游综合体市场调查研究报告梅州市旅游综合体市场调查研究报告梅州市旅游综合体市场调查研究报告.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)