黑马程序员技术交流社区
标题:
InetAddress
[打印本页]
作者:
fmi110
时间:
2015-8-11 21:18
标题:
InetAddress
io
/*
类 InetAddress
byte[] getAddress(); 返回 ip 地址
static InetAddress[] getAllByName(String host);
static InetAddress getByAddress(byte[] addr);
static InetAddress getByName(String host); 获取主机 host 的InetAddress对象
static InetAddress getLocalHost(); 获取本地主机的ip对象
String getHostAddress(); 获取主机地址
String getHostName(); 获取主机名
String toString(); 将ip地址转换成数组
*/
import java.net.*;
class InetAddressDemo
{
public static void main(String[] args) throws UnknownHostException
{
InetAddress inet = null;
inet = InetAddress.getLocalHost();
//获取本地主机名
String name = inet.getHostName();
sop("local host name:"+name);
//获取本地ip地址
byte[] ipadd_b = inet.getAddress();//数组形式
String addr = inet.getHostAddress();//字符串形式
sop("ip address:"+addr+"..."+ipadd_b.toString()+"...length:"+ipadd_b.length);
for(byte i:ipadd_b)
Sop(i&0xFF);
//获取百度的ip
String baidu = InetAddress.getByName("www.baidu.com").getHostAddress();
sop("baidu:"+baidu);
//获取所有的百度ip地址
InetAddress[] ins = InetAddress.getAllByName("www.baidu.com");
for(InetAddress i:ins)
sop(i);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2