package InterentUrl;
import java.net.*;
import java.util.*;
public class test {
public static void main(String[] args) throws UnknownHostException {
// getIp("zhushushangren.cn");
// getName("107.23.216.196");
Scanner input=new Scanner(System.in);
while(true) {
System.out.println("1:域名查找ip\n2:ip查找域名\n其他:退出");
int key=input.nextInt();
if(key!=1&&key!=2)
break;
switch(key) {
case 1:System.out.print("请输入域名:");
String url1=input.next();
getIp(url1);break;
case 2:System.out.print("请输入ip:");
String url2=input.next();
getName(url2);break;
}
}
}
//获取ip
static void getIp(String url) throws UnknownHostException {
InetAddress[] ipAddresses=InetAddress.getAllByName(url);
for(int i=0;i<ipAddresses.length;i++)
System.out.println(ipAddresses[i].getHostAddress());
}
//获取域名
static void getName(String url)throws UnknownHostException{
InetAddress[] nameAddresses=InetAddress.getAllByName(url);
for(int i=0;i<nameAddresses.length;i++)
System.out.println(nameAddresses[i].getHostName());
}
}
java网络编程-获取ip或域名
最新推荐文章于 2021-02-16 05:59:08 发布