网络编程--获取ip地址一些常用的命令

网络编程–获取ip地址一些常用的命令

package com.demo.inet;

import java.net.InetAddress;
import java.util.Arrays;

/** 
 * @ClassName: 
 * @author: YDJ
 * @Date: 2019年11月6日 下午8:58:17
 * @description: JavaSE 网络编程:获取ip地址一些常用的命令
 */

public class InetAddressDemo {

	public static void main(String[] args) {
		// 创建一个字节数组 byte 127~ -128
		
		byte bt[] = {-64,-88,3,44};
		
		try {
			
			//创建InetAddress 对象
			InetAddress id = InetAddress.getByAddress(bt);
			System.out.println(id);
			//返回原始IP地址
			byte[] bs = id.getAddress();
			System.out.println(Arrays.toString(bs));
			//返回对象对应IP地址
			System.out.println(id.getHostAddress());
			//返回全名计算机名称
			System.out.println(id.getCanonicalHostName()+"-------------------");
			
			//返回本机计算机名及对应IP地址
			System.out.println(InetAddress.getLocalHost());
			
			//返回host名称对应域名及IP地址
			InetAddress[] allByName =InetAddress.getAllByName("www.baidu.com");
			System.out.println(Arrays.toString(allByName));
			System.out.println(allByName[0].getHostName());//域名
			System.out.println(allByName[0].getHostAddress());// ip地址
			
			//同主机名称获取IP消息
			InetAddress addr = InetAddress.getByName("localhost");
			System.out.println(addr.getHostAddress());
			System.out.println(addr.getCanonicalHostName());// 返回IP地址
			
		} catch (Exception e) {
			// TODO: handle exception
		}
		

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值