2021-05-14

网络编程常用方法测试(一)

 

//InetAddress类代表ip地址
//Inet4Address和Inet6Address分别代表ipv4和ipv6地址

//getByName(String host)根据主机获取对应InetAddress对象
//getByAddress(byte[] addr)根据原始IP地址来获取对应的InetAddress对象
//String getCanonicalHostName()获取此IP地址的全限定域名
//String getHostAddress()返回该InetAddress实例对应的IP地址字符串形式
//String getHostName()获取此IP地址的主机名
//getLocalHost()获取本机IP地址对应的InetAddress对象
import java.net.InetAddress;

public class InetAddressTest {
    public static void main(String[] args) throws Exception{
    

        System.out.println(InetAddress.getLocalHost());

        //根据域名获取对应的InetAddress实例
        InetAddress ip2=InetAddress.getByName("www.baidu.com");
        //会先拿去DNS解析,然后返回ip地址
        InetAddress ip3=InetAddress.getByName("www.vip.com");

        //localhost代表本机ip  127,0,0,1
        InetAddress ip4=InetAddress.getByName("localhost");
        System.out.println(ip3);
        //判断是否可达
        System.out.println("是否可达:"+ip.isReachable(2000));
        //获取该InetAddress实例的IP字符串
        System.out.println(ip.getHostAddress());
        //根据原始IP地址来获取对应的InetAddress.getByAddress实例
        InetAddress local=InetAddress.getByAddress(new byte[]{127,0,0,1});
        System.out.println("本机是否可达:"+local.isReachable(5000));
        //获取该InetAddress实例对应的全限定域名
        System.out.println(local.getCanonicalHostName());
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值