在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地址,并在您的应用程序中实现相关功能。
如果您有更多细节上的疑问,请随时留言追加提问。文章来源:https://www.toymoban.com/diary/java/360.html
文章来源地址https://www.toymoban.com/diary/java/360.html
到此这篇关于如何JAVA程序获取IP地址的方法的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!