InetAddress类的使用示例

InetAddress类的使用示例packagecom.hpeu.inetaddress;importjava.net.InetAddress;importjava.net.UnknownHostException;importorg.junit.Test;/***InetAddress类的使用*1.获取InetAddress类的方式:* 1)getByName(Stringhost):…

大家好,又见面了,我是你们的朋友全栈君。

InetAddress类的使用

package com.inetaddress;

import java.net.InetAddress;
import java.net.UnknownHostException;

import org.junit.Test;

/** * InetAddress类的使用 * 1. 获取InetAddress类的方式: * 1)getByName(String host):通过主机(IP地址)获取(掌握) * 2)getLocalHost():获取本机的InetAddress对象(IP地址为127.0.0.1/localhost) * 2. InetAddress类的方法使用: * 1)getHostAddress():获取主机IP地址(掌握) * 2)getHostName():获取主机名称(掌握) */
public class InetAddressTest { 
   
	@Test
	public void test2() { 
   
		try { 
   
			InetAddress inet = InetAddress.getByName("www.baidu.com");
			System.out.println(inet);
			
			String host = inet.getHostAddress();
			System.out.println(host);
			
			String name = inet.getHostName();
			System.out.println(name);
			
		} catch (UnknownHostException e) { 
   
			e.printStackTrace();
		}
	}	
	
	@Test
	public void test() throws Exception { 
   
		InetAddress addr1 = InetAddress.getByName("192.168.10.1");
		System.out.println(addr1);
		
		InetAddress addr2 = InetAddress.getByName("www.baidu.com");
		System.out.println(addr2);
		
		//InetAddress addr3 = InetAddress.getByName("127.0.0.1");
		InetAddress addr3 = InetAddress.getByName("localhost");
		System.out.println(addr3);
		
		InetAddress addr4 = InetAddress.getLocalHost();
		System.out.println(addr4);		
		
		/* // 下面两种不常用 byte[] addr = {89,57,21,7}; InetAddress addr2 = InetAddress.getByAddress(addr); System.out.println(addr2); //InetAddress addr3 = InetAddress.getByAddress("localhost", "127.0.0.1".getBytes()); //System.out.println(addr3); */
	}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152258.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux重要开源软件

    linux重要开源软件1.yocto(开源工具,定制linux系统)2.buildroot(开源工具,定制linux系统)3.arago(ti公司专用开源工具,定制linux系统)4.linaro(交叉编译工具,直接使用)5.crosstool_ng(制作交叉编译工具的工具)6.qemu(开发板仿真工具,用于SoC开发)…

    2025年6月15日
    0
  • activity生命周期有几种状态_activity生命周期七种方法

    activity生命周期有几种状态_activity生命周期七种方法activity生命周期(这篇足够了)摘要做安卓开发已经4年多了,所接触的知识点也比较零散,在这里记录一下android方面的知识点,方便自己以后复习,有什么不足的,以及错误的欢迎拍砖。activityactivity从开始到结束的四个状态。activity的生命周期。activity的进程优先级。activity的四个状态关于activity的…

    2022年8月16日
    2
  • 缓存是什么?占内存吗?

    缓存是什么?占内存吗?

    2021年9月24日
    62
  • python(62):保留两位小数[通俗易懂]

    python(62):保留两位小数[通俗易懂]转载:https://blog.csdn.net/jiandanjinxin/article/details/77752297在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分)。例如

    2022年7月5日
    24
  • CSS3自定义滚动条样式 -webkit-scrollbar「建议收藏」

    CSS3自定义滚动条样式 -webkit-scrollbar「建议收藏」有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如何自定义滚动条的呢?前言webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。演示

    2025年6月26日
    0
  • GIS,Silverlight「建议收藏」

    GIS,Silverlight「建议收藏」
    想学习Silverlight开发GIS,有兴趣的大家一起学习,286448010QQ,zhuqiang4433@hotmail.comMSN

    2022年7月17日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号