服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

用java程序取得ip地址


  山东科技大学计算中心
  李鲁群
  ---- 在tcp/ip 互联网时,经常会需要查询自己主机的ip地址和www服务器的ip地址。虽然,我们可以使用ipconfig 和ping 进行ip地址查询,但是如果在应用程序或applet中使用此命令回破坏我们应用程序界面。
  
  ---- 为此本人使用java 做了一个简单的程序可以直接查询自己主机的ip地址和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;
  mytool=new nettool();
  
  system.out.println("your host ip is: "
  + mytool.getmyip());
  system.out.println("the server ip is :"
  +mytool.getserverip());
  
  }
  
  //取得localhost的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加到你的homepage中,或将地址查询结果写到一个文件中去,建立自己本地的hosts文件。

扫描关注微信公众号