Java网络编程——IP
类:InetAdrress
该类主要用于表示互联网协议(IP对象)地址,且无构造方法
主要方法:
public static InetAddress getLocalHost()——>返回本地主机
public static InetAddress getByName(String host)——>给定主机名的情况下,获取InetAddress对象
public static InetAddress[] getAllByName(String host)——>给定主机名的情况下,获取InetAddress对象数组(适用于一个主机名对应多个主机的情况)
public String getHostAddress()——>返回InetAddress对象对应主机的IP地址的字符串
public String getHostName()——>返回InetAddress对象主机名的字符串
Demo:
import java.net.*;
class IPDemo{
public static void main(String[] args)
{
InetAddress lia = null;
InetAddress ia = null;
try
{
lia = InetAddress.getLocalHost();
ia = InetAddress.getByName("www.baidu.com");
}
catch (Exception e)
{
e.printStackTrace();
}
String addr = lia.getHostAddress();
String name = lia.getHostName();
String iaName = ia.getHostName();
String iaAddr = ia.getHostAddress();
sop(addr + "---------" + name);
sop(iaAddr + "---------" + iaName);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}

浙公网安备 33010602011771号