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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue怎么和后端对接_vue搭配什么后端

    vue怎么和后端对接_vue搭配什么后端简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份java后端配置1.跨域后端配置nginx(图-1)上配置 server { listen 80; server_name xxx.xx.xxx; #后端服务域名 #charset koi8-r; #access_log logs/host.access.log main; locatio

    2022年8月19日
    8
  • free命令详解

    free命令详解

    2021年9月8日
    49
  • GNU Autoconf Introduction

    GNU Autoconf Introduction下载地址:https://www.gnu.org/software/autoconf/manual/autoconf.pdfAutoconfisatoolforproducingshellscriptsthatautomaticallyconfiguresoftwaresourcecodepackagestoadapttomanykindsofPo

    2022年5月4日
    40
  • idea中如何配置maven项目_idea配置maven环境

    idea中如何配置maven项目_idea配置maven环境一、使用步骤1.在Idea中配置maven(1)、打开Idea,点击File,然后点击Settings,进入设置,或者直接按Ctrl+Alt+S进入设置在这里插入图片描述(2)、先在左上角的搜索框输入maven,找到maven后单击,然后在右边的mavenhomepath的右边选择你的maven安装路径,选择到根目录就好了,然后点击确定,具体步骤看下图:在这里插入图片描述(3)、Localrepository是maven的本地仓库,默认路径是C:UsersAdministrator.

    2022年10月3日
    3
  • 费曼学习法

    费曼学习法费曼学习法我的理解:费曼学习法就是把学好的东西用简洁易懂的语言,传授给别人举例:你学完微积分,然后自己去培训班,自己做老师,传授给学生们,并且学生们都能听懂费曼学习法的四个步骤:1.确定目标

    2022年7月31日
    9
  • Server.MapPath用法

    Server.MapPath用法Server.MapPath的使用方法了,下面记录一下,以备后用:总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath(“/”)注:获得应用程序根目录所在的位置,如C:\Inetpub\wwwroot\。2、Server.MapPath(“./”)注:获得所在页面的当前目录,等价于Server.MapPath(“”)。3、Ser…

    2022年7月13日
    16

发表回复

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

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