如何JAVA程序获取IP地址的方法

原文地址:如何JAVA程序获取IP地址的方法

在TCP/IP互联网中,经常需要查询本地主机的IP地址以及www服务器的IP地址。虽然我们可以使用IPCONFIG和PING命令进行IP地址查询,但是如果在应用程序或APPLET中使用这些命令会破坏应用程序界面。

为了解决这个问题,我编写了一个简单的JAVA程序,可以直接查询本地主机和www服务器的IP地址。

以下是程序的代码示例(文件名为NetTool.java):

(注意:在JAVA 语言中大小写敏感)

import java.net.*;
public class NetTool {
    InetAddress myIPaddress = null;
    InetAddress myServer = null;
    public static void main(String args[]) {
        NetTool mytool = new NetTool();
        System.out.println("您的主机IP地址是:" + mytool.getMyIP());
        System.out.println("服务器的IP地址是:" + mytool.getServerIP());
    }
    // 获取本地主机的IP地址
    public InetAddress getMyIP() {
        try {
            myIPaddress = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            // 异常处理
        }
        return myIPaddress;
    }
    // 获取www.abc.com的IP地址
    public InetAddress getServerIP() {
        try {
            myServer = InetAddress.getByName("www.abc.com");
        } catch (UnknownHostException e) {
            // 异常处理
        }
        return myServer;
    }
}

由于JAVA语言的跨平台特性,以上程序经过编译后可以在任何装有JVM系统的机器上运行。这个程序的目的是为了启发您,您可以稍加修改代码将其转换成APPLET并添加到您的主页中,或将查询结果写入文件以创建本地的hosts文件。

希望通过使用以上提供的JAVA程序示例和InetAddress类,您能够轻松获取IP地址,并在您的应用程序中实现相关功能。

如果您有更多细节上的疑问,请随时留言追加提问。

你可能感兴趣的:(杂文,java,tcp/ip,开发语言)