IP 和 InetAddress

一:IP

1、地址格式

互联网上每一台计算机都有一个唯一标示自己的标记,这个标记就是IP地址。IP 地址使用32 位长度二进制数据标示,一般在实际中看到的大部分IP地址都是以十进制的数据形式标示的,如:192.168.1.3,IP地址格式如下:

IP 地址 = 网络地址 + 主机地址

网络号:用于识别主机所在的网络

主机号:用于识别网络中的主机

2、地址分类

IP地址按照数字区域,分为5类,如下所示:

A 类:政府机构

B 类:中等规模的公司

C 类:任何需要的人

D 类:用于组播

E 类:用于实验


二:InetAddress

InetAddress 主要用于标示 IP 地址,这个类有两个子类:Inet4Address、Inet6Address,分别标示IPv4 和IPv6。

范例1:

package haizhu.com.InetDemo;

import java.net.InetAddress;

public class InetAddressDemo {
	public static void main(String[] args) throws Exception{
		InetAddress locAdd = null;
		InetAddress remAdd = null;
		locAdd = InetAddress.getLocalHost();							//得到本地InetAddress对象
		remAdd = InetAddress.getByName("www.baidu.com");				//取得远程InetAddress对象
		System.out.println("本机IP地址:"+locAdd.getHostAddress());			//得到本地IP地址
		System.out.println("百度IP地址:"+remAdd.getHostAddress());			//得到百度IP地址
		System.out.println("本机是否可达:"+locAdd.isReachable(5000));
	}
}

结果:

本机IP地址:192.168.1.109
百度IP地址:115.239.210.26
本机是否可达:true






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值