java. net主要的类及例外 面向P层的类: InetAddress 面向应用层的类 URL、 URLConnection 面向网络层中与TP协议相关的类: Socket、 ServerSocket 面向网络层中与D协议相关的类: DatagramPacket、 DatagramSocket、 Multicastsocket 可能产生的例外有: BindException ConnectException MalformeduRLException NoRoute ToHostException、 ProtocolException、 SocketException UnknownHostException UnknownServiceException
java.net主要的类及例外
使用 Inetaddress 构造一个 netAddress实例 没有构造函数,因此不能用new来构造 public static Inet Address get ByName(String host) public static Inet Address getLocalHosto public static Inet Address getAllByName(String host) host可以是一台机器名,也可以是 个形如“%d.%d.%d%d”的IP地 址或一个DSN域名
使用InetAddress ▪ 构造一个InetAddress实例 ▪ 没有构造函数,因此不能用new来构造 public static InetAddress getByName(String host); public static InetAddress getLocalHost(); public static InetAddress[] getAllByName(String host) host可以是一台机器名,也可以是 一个形如“%d.%d.%d.%d”的IP地 址或一个DSN域名
Inetaddress类主要方法 public bytel getAddressO 获得本对象的IP地址(存放在字节数组中) public String getHostAddresso 获得本对象的P地址“%d.%d.%d.%d public String getHostNameo 获得本对象的机器名
InetAddress类主要方法 ▪ public byte[] getAddress() ▪ 获得本对象的IP地址(存放在字节数组中) ▪ public String getHostAddress() ▪ 获得本对象的IP地址“%d.%d.%d.%d” ▪ public String getHostName() ▪ 获得本对象的机器名
程序12-1 演示Java如何根据域名自动到DNS(域名服 务)上查找IP地址程序12-1 执行GetP后,可以得到下列信息: www.nankaiedu.cn/202.113.16.33 获取本机的P地址例12- c命令提示符 D: \ava\program\chapter11>javac GetLocalHostTestjava D: ava\program \chapter11>java GetLocalHostTest wenxi/18.93121.28 java\program\chapterl1> 本机名称和地址
程序12-1 ▪ 演示Java如何根据域名自动到DNS(域名服 务)上查找IP地址 程序12-1 ▪ 执行GetIP后,可以得到下列信息: www.nankai.edu.cn/202.113.16.33 ▪ 获取本机的IP地址 例12-1 本机名称和地址
统一资源定位器 URL是 Uniform Resource locator(统一资源 定位器)的缩写,它表示 Internet上某一资 源的地址 nternet上的资源包括HTML文件、图象文件 声音文件、动画文件以及其他任何内容 URL包括两部分内容 协议名称和资源名称,中间用冒号隔开 Protocol: resourceName
统一资源定位器 ▪ URL是Uniform Resource Locator(统一资源 定位器)的缩写,它表示Internet上某一资 源的地址 ▪ nternet上的资源包括HTML文件、图象文件、 声音文件、动画文件以及其他任何内容 ▪ URL包括两部分内容 ▪ 协议名称和资源名称,中间用冒号隔开 Protocol: resourceName