当前位置: 代码迷 >> J2EE >> 求高手解决获得本地服务器IP有关问题,高分送下!
  详细解决方案

求高手解决获得本地服务器IP有关问题,高分送下!

热度:3050   发布时间:2013-02-25 21:41:00.0
求高手解决获得本地服务器IP问题,高分送上!!
在一个普通的非servlet的类中,我想定义一个URL,需要一个方法来动态的获得当前服务器的IP地址,然后根据这个地址我会往上加参数,这个方法该如何写?或者有对应的方法么?
2L正解:InetAddress.getLocalHost().getHostAddress() 即可
不过这个方法只能在windows上适用,linux中只能输出127.0.0.1这个让人无奈的地址。InetAddress.getLocalHost().getAddress();//获取本机IP没有十分有效的招数,尤其是你处于集群、多网卡、多IP、内外网等各种环境下。

所以基本上走配置文件是比较合理且安全的做法。


除非你把命题限制的很死,比如:单机、纯内网、单网卡 啥的。
引用:
没有十分有效的招数,尤其是你处于集群、多网卡、多IP、内外网等各种环境下。

所以基本上走配置文件是比较合理且安全的做法。


除非你把命题限制的很死,比如:单机、纯内网、单网卡 啥的。

相当的同意啊windows下单纯的获取ip可以InetAddress.getLocalHost().getHostAddress();但是如果是集群虚拟网啥的,就悲剧了。
  相关解决方案