编写一个JAVA小程序取得IP地址

2016-02-19 16:29 9 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐编写一个JAVA小程序取得IP地址,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  为此本人使用JAVA 做了一个简单的程序可以直接查询自己主机的IP地址和www服务器的IP地址:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  // 文件名为 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文件。

来源:http://www.tulaoshi.com/n/20160219/1612276.html

延伸阅读
标签: Java JAVA基础
'######################################################## '大风(XuanKong) '下面所显示的代码生成的jar文件你可以在www.xuankong.com获得! '####################################################### Sun公司java语言的的推出可以说是一个划时代的语言革命,这种语言同时能适应应用软件领域和网络开发领域,其优秀的网络开发功能更是...
代码如下:    package net;  import java.net.*;  /*   *  getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,   *  而getAddress方法返回的是byte数组形式的IP地址。   *  Java中byte类型的取值范围是-128?127。如果返回的IP地址的...
标签: ASP
  修正了查询方法,查询的方法和追捕的一致;只是追捕会自动更正IP。 还有个函数的书写错误,也已经修正; 包括增加了一个IP地址正确性的验证函数。(只是从格式上判断) <% '作者:萧寒雪(S.F.) 'QQ号:410000 Server.ScriptTimeout = &HE10 '&H3C Response.Buffer = ("S.F." = "S.F.") Dim IpSearc...
    最近在网上不断的看到有人问如何用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的把握他们的用法。 首先要讲一下他们的一些设置(属性): TServerSocket 的几个属性 Active          &...
procedure TForm1.FTPAnalysis(S:string;var UserName,Password,IP,FileName:String;var DirList:TStringList); var   i,j:integer;   strAuthorization,strAddr,strDirFile:string; //授权信息 begin   UserName:= 'anonymous';   Password:= 'test@test.com';...

经验教程

310

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部