import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class App {
/**
* @param args
*/
public static void main(String[] args) {
try {
//这个类封装着ip地址及一系列于ip地址相关的方法
InetAddress localHost = InetAddress.getLocalHost();//拿到自己的主机的InetAddress对象
InetAddress baiduHost = InetAddress.getByName("www.baidu.com");//通过域名拿到对方的
String localAddress=localHost.getHostAddress();//拿到自己主机的ip地址
String baiduAddress=baiduHost.getHostAddress();//拿到百度的ip地址
System.out.println("本机的ip地址是"+localAddress);
System.out.println("百度的ip地址是"+baiduAddress);
//看看百度这个地址能否在200ms内能链接上,我这能ping通,但是改成1ms后肯定不能通,因为网速没这么快
System.out.println(baiduHost.isReachable(1));
//废话,ping自己可能能ping通,及时是1ms
System.out.println(localHost.isReachable(1));
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
InetAddress类的一些常用方法-tcp/ip协议知识体系
最新推荐文章于 2023-08-28 11:55:41 发布