第九讲Socket客户机服务器程序的编写.ppt

例:获取本机 IP 地址 通过 InetAddress ,可以获取本机的 IP 地址: import .*; public class getLocalHostTest { public static void main(String args[]) { InetAddress myIP = null; try{ myIP = InetAddress.getLocalHost(); }catch(UnknownHostException e){} System.out.println(myIP); } } 21 使用 URL ? URL(Uniform Resource Locator) ,表示 Internet 上某 一资源的地址。资源包括 HTML 文件、图象文件、声 音文件、动画文件以及其他任何内容(并不完全是文 件,也可以是一个对数据库的查询等)。 ? 通过 URL 可以访问 Internet 。浏览器或其他程序通 过解析给定的 URL 就可以在网络上查找相应的文件或 其他资源。 22 使用 URL ? 一个 URL 包括两部分内容:协议名称和资源名称, 中间用冒号隔开: Protocol: resourceName 如 : ? 协议名称:获取资源所使用的应用层协议 ? 资源名称:资源的完整地址:主机名、端口号、 文件名或文件内部的一个引用。 23 使用 URL ? J 包提供 URL 类来表示 URL ,类 URL 提供了 很多构造方法来生成 URL 对象: ? 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) 24 使用 URL ? 以下是一些具体的构造实例: ? URL url1 = new URL(“http ://www.ccit.js. cn”) ; ? URL base = new URL(“http ://. cn”) ; ? URL url2 = new URL(base, “mywork 1. html”) ; ? URL url3 = new URL(base, “mywork 2. html”) ; ? URL url4 = new URL(“http”, “home .ccit.js. cn”,“/~ lyw/test. html”) ; ? URL url5 = new URL(“http”, “www .abc. com”, 8080, “/java/network .html ”) ; 25 使用 URL ? 当 创 建 URL 时 发 生 错 误 , 系 统 会 产 生 例 外 MalformedURLException ,这是非运行时例外,必须 在程序中捕获处理。 ? ? ? ? ? ? ? ? ? URL url1,url2,url3; try{ url1 = new URL(“file :/D:/image/example. gif”) ; url2 = new URL(“http ://sc.ccit.js. cn/map/”) ; url3 = new URL(url2, “test . gif”) ; }catch(MalformedURLException e) { DisplayErrorMessage(); } 26 使用 URL ? 一个 URL 对象生成后,其属性不能被改变,但可以 通过它给定的方法来获取这些属性: ? ? ? ? ? ? ? public String getProtocol() // 获取该 URL 的协议名 public String getHost() // 获取该 URL 的主机名 public String getPort() // 获取该 URL 的端口号 public String getPath() // 获取该 URL 的文件路径 public String getFile() // 获取该 URL 的文件名 publi

文档评论(0)

1亿VIP精品文档

相关文档