网络编程--获取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
		}
		

	}

}

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页