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)
上一篇 2022年6月23日 下午5:16
下一篇 2022年6月23日 下午5:16


相关推荐

  • RC专题:积分电路理解

    RC专题:积分电路理解积分电路 微分电路我们对 Markdown 编辑器进行了一些功能拓展与语法支持 除了标准的 Markdown 编辑器功能 我们增加了如下几点新功能 帮助你用它写博客 全新的界面设计 将会带来全新的写作体验 在创作中心设置你喜爱的代码高亮样式 Markdown 将代码片显示选择的高亮样式进行展示 增加了图片拖拽功能 你可以将本地的图片直接拖拽到编辑区域直接展示 全新的 KaTeX 数学公式语法 增加了支持甘特图的 mermaid 语法 1 功能 增加了多屏幕编辑 Markdown 文章功能 增加了

    2025年10月16日
    7
  • 读懂spring源码_如何阅读spring源码

    读懂spring源码_如何阅读spring源码最近工作需要,使用到spring框架,想对spring框架进行深入的学习一下,看看源代码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建环境吧。环境搭建sping源码环境的搭建,当然了不想下载源码的话,就直接debug源码也可以的。

    2022年8月12日
    11
  • LinkedHashMap 底层分析

    LinkedHashMap 底层分析它的底层是继承于 HashMap 实现的 由一个双向链表所构成 LinkedHashMa 的排序方式有两种 根据写入顺序排序 根据访问顺序排序 其中根据访问顺序排序时 每次 get 都会将访问的值移动到链表末尾 这样重复操作就能的到一个按照访问顺序排序的链表 数据结构 Test publicvoidte Map

    2026年3月18日
    2
  • JAVA爬电信_基于JAVA的电信基站接口调用代码实例

    JAVA爬电信_基于JAVA的电信基站接口调用代码实例代码描述:基于JAVA的电信基站接口调用代码实例关联数据:电信基站接口地址:http://www.juhe.cn/docs/api/id/161.[代码][Java]代码importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.InputStream…

    2025年7月15日
    5
  • c语言解析json字符串(json对象转化为字符串)

    如题,根据json字符串的难易程度

    2022年4月16日
    66
  • 颜色(color)转换为三刺激值(r/g/b)(干股)

    颜色(color)转换为三刺激值(r/g/b)(干股)

    2022年1月10日
    61

发表回复

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

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