一起学习
我想用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方面是有用的,但却不适于用来输出。
上面的命令的输出结果看起来就是这样:
java zhang
: 192.18.97.241
下载本文示例代码
用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip用java获取ip
阅读(252) | 评论(0) | 转发(0) |