- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络编程用户网络程序设计.ppt
第 3 章 用户网络程序设计 知识点 TCP/IP协议的分层结构 IP地址与域名 Java中URL对象的创建及使用 编写SOCKET客户机/服务器的应用程序 TCP/IP协议的分层结构 每一层负责不同的通信功能 URL就是Java基于应用层的一种网络应用的实现 Socket是TCP/IP协议中的传输层接口。 IP地址与域名 TCP/IP协议中定义了一种通用的地址编码方案,即IP地址。可以惟一区分每一台计算机。 例: 建立IP地址和主机名之间的映射关系。主机名就是平时所说的域名。 如: 1、URL的使用 URL称为统一资源定位器,是对Internet某资源的一个引用(地址)。 J包含有一个称为URL的类,在程序中可用它代表一个URL地址。 所有的URL拥有两个主要的组成部分: 协议标识符和资源名称 即:protocolID : resourceName 例:/chn/image/pic01.gif URL的通用格式 PROTOCOL: // HOSTNAME : PORT / FILE # 引用 ? ? ? 建立一个URL 在Java的网络类库中,URL类提供了对URL进行解析的方法。在程序中可用一个String建立一个URL对象。打开对它的一个连接,然后在这个连接中读入和写出信息。 建立一个绝对URL对象。 创建一个相对URL对象。 为文件中的命名“锚点”建立了一个URL对象。 《建立一个绝对URL》 由一个绝对的URL地址创建URL对象。 已知一个网点为 URL gamelan = new URL(“”); 表示一个绝对URL,包含了到达资源所需的所有信息。 《建立一个相对URL》 由一个相对的URL地址创建URL对象。 假定程序中已经创建了一个URL对象,还已知同网点中的一个文件为:Gwork.html URL gamelan = new URL(“”); URL gamelanNetwork = new URL(gamelan, “Gwork.html”); 只包含到达对于另一个URL(或处于另一个URL上下文之中)的资源的足够信息。 《建立一个带“锚点”的URL》 为一个文件中的命名“锚点”(作为引用)创建URL对象。 假定Gwork.html文件中,在它的底部有一个称为BOTTOM的锚点,所创建的URL对象为: URL gamelanNetworkBottom = new RUL(gamelanNetwork, “#BOTTOM”); BOTTOM前的字符#是必需的。 《URL构造函数的一般形式》 创建URL对象使用了URL类的构造函数。 一般形式: 获得URL对象属性 在成功建立一个URL对象以后,可通过URL类提供的方法获取对象的各种属性。 Public String getProtocol() //协议名称 Public String getHost() //主机名称 Public String getPort() //端口号 Public String getDefaultPort() //协议的默认端口(未指定端口时) Public String getFile() //完整文件名 Public String getRef() //URL引用 Public String getUserInfo() //用户信息部分 Public String toString() //获取整个URL字符串 不包含的属性返回null,没有端口号时,getPort()返回-1。 获取URL对象属性 直接从URL读取内容 在成功建立一个URL以后,调用URL对象的openStream方法与指定的URL建立连接并获得一个输入流,从中可读取这个URL的内容(即资源文件的内容,即数据)。 openStream方法返回一个java.io.InputStream对象。 使用InputStream方法从一个URL中读取内容。 下列程序运行结果:直接打开一个输入流的方法 连接一个URL 在成功创建一个URL之后,调用该URL对象的openConnection方法返回一个用于URL的URLConection对象与它连接,建立起程序与该URL之
您可能关注的文档
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)