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);
    }
}

 

posted @ 2016-12-10 12:58  Youxian  阅读(196)  评论(0)    收藏  举报