IP地址
- 定义:用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。比如互联网的每个服务器都要有自己的IP地址,而每个局域网的计算机要通信也要配置IP地址。路由器是连接两个或多个网络的网络设备。
- 分类
(1)IPV4:32位地址,以点分十进制表示,如192.168.0.1。
(2)IPV6:128位地址(16字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984
(3)特殊的IP:127.0.0.1表示本机地址;192.168.0.0 - 192.168.255.255表示私有地址,属于非注册地址,专门为组织机构内部使用。
InetAddress类的使用
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPTest {
public static void main(String[] args) throws UnknownHostException{
InetAddress addr = InetAddress.getLocalHost();
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());
addr = InetAddress.getByName("www.163.com");
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());
addr = InetAddress.getByName("124.132.138.10");
System.out.println(addr.getHostAddress());
System.out.println(addr.getHostName());
}
}