CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 扩展类

如何模拟花生壳软件功能, 取得 adsl 联接 internet 的出口 IP 呢?

楼主wxfspiderman()2006-11-03 17:43:57 在 Java / J2SE / 扩展类 提问

 
  在启动花生壳软件时,   看到界面上可以显示   adsl   的出口   IP   地址,    
   
   
  如何模拟花生壳这个功能,   取得   adsl   联接   internet   的出口   IP   呢?    
   
  用   Java   可以实现这个功能吗? 问题点数:10、回复次数:4Top

1 楼butnet(子石长成 http://vsplay.spaces.live.com/)回复于 2006-11-03 19:53:30 得分 0

InetAddress[]   all=InetAddress.getAllByName(InetAddress.getLocalHost().getHostName());  
  InetAddress   local=InetAddress.getLocalHost();  
  //在all中.不等于local的就是.Top

2 楼wxfspiderman()回复于 2006-11-04 11:49:44 得分 0

 
  上网方式是通过   network   card   ->   switch   ->   router   ->   adsl   modem   ->   internet  
   
   
  照上面方式得到的结果是本地   IP   地址如下:    
   
  all:   192.168.1.3  
  all:   win0001  
  localhost:   192.168.1.3  
  localhost:   win0001  
   
   
  如何才能得到   adsl   IP   呢?Top

3 楼butnet(子石长成 http://vsplay.spaces.live.com/)回复于 2006-11-05 12:57:17 得分 10

import   java.net.*;  
  class   GetADSLIP  
  {  
  public   static   void   main(String   args[])   throws   Exception  
  {  
  InetAddress[]   all=InetAddress.getAllByName(InetAddress.getLocalHost().getHostName());  
  InetAddress   local=InetAddress.getLocalHost();  
  for(int   i=0;i<all.length;i++)  
  {  
  if(local.equals(all[i]))  
  continue;  
  System.out.println(all[i].getHostAddress());  
  }  
  }  
  }Top

4 楼butnet(子石长成 http://vsplay.spaces.live.com/)回复于 2006-11-05 12:57:44 得分 0

你要连了网.才能看到ADSL的IPTop

相关问题

关键词

得分解答快速导航

  • 帖主:wxfspiderman
  • butnet

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo