| 发表于:2007-02-12 19:41:343楼 得分:10 |
帮你查了一下,我用java给你写了个,没有几行, 只要调用jdk中的一个net包即可,可以得到更多的信息,如getaddress() 返回这个 inetaddress 对象的原始 ip 地址。 getallbyname(string) 给定主机名,确定该主机的所有 ip 地址。 getbyname(string) 给定主机名,确定该主机的所有 ip 地址。 原代码如下,我调试过了把我机器的主机名和ip都读出来了. import java.net.inetaddress; public class netipaddress{ private inetaddress myhostip=null; public inetaddress getmyhostip(){ try{ myhostip= inetaddress.getlocalhost(); }catch(exception ex){ ex.printstacktrace(); } return myhostip; } public static void main(string[] args){ netipaddress ip=new netipaddress(); system.out.print(ip.getmyhostip()); } } | | |
|