Android(java)学习笔记79:java中InetAddress类概述和使用

要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机。

在TCP/IP协议中,这个标识号就是IP地址

那么,我们如果获取和操作IP地址呢? 为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress 供我们使用

 

 1 package cn.itcast_01;
 2 
 3 import java.net.InetAddress;
 4 import java.net.UnknownHostException;
 5 
 6 /*
 7  * 如果一个类没有构造方法:
 8  * A:成员全部是静态的(Math,Arrays,Collections)
 9  * B:单例设计模式(Runtime)
10  * C:类中有静态方法返回该类的对象(InetAddress)
11  *         class Demo {
12  *             private Demo(){}
13  * 
14  *             public static Demo getXxx() {
15  *                 return new Demo();
16  *             }
17  *         }
18  * 
19  * 看InetAddress的成员方法:
20  * public static InetAddress getByName(String host):根据主机名或者IP地址的字符串表示得到IP地址对象
21  */
22 public class InetAddressDemo {
23     public static void main(String[] args) throws UnknownHostException {
24         // public static InetAddress getByName(String host)
25         // InetAddress address = InetAddress.getByName("liuyi");
26         // InetAddress address = InetAddress.getByName("192.168.12.92");
27         InetAddress address = InetAddress.getByName("192.168.12.63");
28 
29         // 获取两个东西:主机名,IP地址
30         // public String getHostName()
31         String name = address.getHostName();
32         // public String getHostAddress()
33         String ip = address.getHostAddress();
34         System.out.println(name + "---" + ip);
35     }
36 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。