读书人

求高手解决获得本地服务器IP有关问题

发布时间: 2013-01-07 10:02:24 作者: rapoo

求高手解决获得本地服务器IP问题,高分送上!!
在一个普通的非servlet的类中,我想定义一个URL,需要一个方法来动态的获得当前服务器的IP地址,然后根据这个地址我会往上加参数,这个方法该如何写?或者有对应的方法么?

[解决办法]
没有十分有效的招数,尤其是你处于集群、多网卡、多IP、内外网等各种环境下。

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


除非你把命题限制的很死,比如:单机、纯内网、单网卡 啥的。
[解决办法]
InetAddress.getLocalHost().getAddress();//获取本机IP
[解决办法]
2L正解:InetAddress.getLocalHost().getHostAddress() 即可
不过这个方法只能在windows上适用,linux中只能输出127.0.0.1这个让人无奈的地址。
[解决办法]
windows下单纯的获取ip可以InetAddress.getLocalHost().getHostAddress();但是如果是集群虚拟网啥的,就悲剧了。
[解决办法]

引用:
没有十分有效的招数,尤其是你处于集群、多网卡、多IP、内外网等各种环境下。

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


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

相当的同意啊

读书人网 >J2EE开发

热点推荐