如何获得 本机的 外网 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 用户还是没有办法通过这个地址连接到你的机器上,你怎么做你的“服务器端的软件”呢? java 操作数组。 一道面试题。。。 stringbuffer ==, equals 请指点 java电子书和视频教程 [求助]一个小问题 如果遇到这个问题该怎么办? 怎么调用java.lang.math里的各种方法,如max(),cos() 以下是SUN对使用全屏独占模式的一条解释,请问如何实现? 关于throws IOException 拼图游戏思路断了!各位大神只要告诉我一点思路就行了! 一个看起来比较简单的问题,会有一个意想不到的结果--------两个变量的比较。 请问“子窗口关闭时候,主窗口也一起关闭了“怎么解决?
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]);
}