如何获得 本机的 外网 IP 地址 我机器连接的局域网,而且每次开机的IP都是自动获得的但是我想做一个服务器端的软件,怎么知道当前的本地IP是多少呢?谢谢各位~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { InetAddress address1 = InetAddress.getLocalHost(); ip = address1.getHostAddress(); } catch (UnknownHostException e) { e.printStackTrace();} 在httpsevlet里面有个方法..好像是getAddress()可以取IP的. 我记得上学的时候做过,在DOS下可以打个命令,去连接一个地址,就可以得到路由信息了,我觉得外网的概念是相对的,要根据路由才能行.所以也不知道LZ的外网是什么概念,我觉得这个概念本身就是不准确的,LZ可以自己的需要自己写个方法吧. 先取主机名,然后再取ip InetAddress in = InetAddress.getLocalHost(); InetAddress[] all = InetAddress.getAllByName(in.getHostName());//通过本机主机名,遍历多个ip for (int i=0; i<all.length; i++) { System.out.println(" address = " + all[i]); } 访问一下 http://www.auditmypc.com/internal-ip.html ,就知道你的外网地址是什么了。不过,知道这个也没有用啊,Internet 用户还是没有办法通过这个地址连接到你的机器上,你怎么做你的“服务器端的软件”呢? for语句问题 到底是纯文本还是一个dom对象! 这个程序有什么问题吗? 请教一个监听键盘事件的问题 初学者的困惑,该怎么办啊? classpath过长如何解决 弱弱的问个问题:关于数据库中数据的删除 原来一直写 VC, 换公司了,要求写java, 新手上路,多多关照,散发保平安! 菜鸟高分请教:怎样学java? java程序在linux运行,要用Runtime.exec()执行外部命令,可外部命令中关于文件操作的路径都很长,如何使用相对路径.在线等待 一个看起来比较简单的问题,会有一个意想不到的结果--------两个变量的比较。 请问“子窗口关闭时候,主窗口也一起关闭了“怎么解决?
InetAddress address1 = InetAddress.getLocalHost();
ip = address1.getHostAddress();
} catch (UnknownHostException e) {
e.printStackTrace();
}
先取主机名,然后再取ip InetAddress in = InetAddress.getLocalHost();
InetAddress[] all = InetAddress.getAllByName(in.getHostName());
//通过本机主机名,遍历多个ip
for (int i=0; i<all.length; i++) {
System.out.println(" address = " + all[i]);
}