码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-05-18 22:48:07      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

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

在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 }

 

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

标签:

原文地址:http://www.cnblogs.com/hebao0514/p/4512280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!