教你一简单办法 用Java获得IP地址

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

如何用Java获得一个域名的IP地址呢?提供这个功能的类叫做java.net.InetAddress。我们假设现在有这样一个域名,它用一个静态的getByName来重新获得一个InetAddress,然后得到可以读出的IP地址。下面的代码是非常基本的命令行。

import java.net.InetAddress;

import java.net.UnknownHostException;

public class NsLookup {

static public void main(String[] args) {

try {

InetAddress address = InetAddress.getByName(args[0]);

System.out.println(args[0]+"

: "+address.getHostAddress());

}

catch(UnknownHostException uhe) {

System.err.println("Unable to find: "+args[0]);

}

}

}

InetAddress也可以通过使用getAddress()来获得IP地址,但是它的返回值是一个4个字节的数组。因此尽管getAddress()在获得IP方面是有用的,但却不适于用来输出。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航