文档详情

精品计算机课件Java程序基础教程第讲Java网络编程.pdf

发布:2017-06-28约1.49万字共12页下载文档
文本预览下载声明
Java 语言程序设计 第二十三讲 Java 网络编程 主要内容 IP 地址与InetAddress 类 TCP/IP 体系结构与URL 类的使用 Socket 网络编程 多线程“Socket 聊天程序”的解析设计* IP 地址与InetAddress 类 IP 地址概述 连接到网络中的每一台计算机都有一个惟一的地址,即IP 地址。 在IPv4 中,IP 地址是一个32 位的二进制数,为了表示的方便,通常以点分 十进制的形式表示,如0。 InetAddress 类 包中提供了类InetAddress 用于描述IP 地址。 InetAddress 类的对象一般是通过其静态方法获取。 获取InetAddress 对象的常用方法 public static InetAddress getByName (String host) throws UnknownHostException 取得给定主机名的 IP 地址,参数host 为主机名称 public static InetAddress getLocalHost () throws UnknownHostException:用于返回本地主机 InetAddress 类的常用方法 public String getHostAddress () 返回“%d.%d.%d.%d”形式的IP 地址 public String getHostName ():返回主机名 Java 语言程序设计 例:显示本机IP 地址。 import .*; class LocalIP{ public static void main(String[] args) { InetAddress ip = null; try{ ip = InetAddress.getLocalHost(); }catch(UnknownHostException e) {} System.out.println(ip.getHostAddress()); } } 例:根据主机名称,显示对应的IP 地址。 import .*; import java.util.Scanner; public class NetTool{ public static String readline() throws Exception{ System.out.print(请输入主机名:); Scanner reader = new Scanner(System.in); String s = reader.nextLine(); return s; } public static void printHostMeg(InetAddress ip){ System.out.println(HostName: + ip.getHostName()); System.out.println(HostAddress: + ip.getHostAddress()); System.out.println(Host: + ip); } public static void main(String[] args)throws Exception{
显示全部
相似文档