如何获得当前局域网中的ip

on_way_ 2011-07-26 09:20:36
最近开发一个web项目,在做分布式时需要知道局域网中的某台机子的ip,这样才能连接,但是我现在只能在代码中写死我想连接的机子的ip,我想问一下如何动态获得局域网中的ip???


最好有代码!!!!!!!
我的邮箱是1065211486@163.com发我邮箱里也可以。
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小绵羊 2011-07-26
  • 打赏
  • 举报
回复
。。。用配置文件吧
xyc1985414 2011-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yashucn 的回复:]

request.getRemoteAddr();可以吗?
[/Quote]
这样貌似取到的是127.0.0.1

我这有个获取IP的方法
public static String getIpAddress(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
if (ip.lastIndexOf(",") > 0) {
ip = ip.substring(ip.lastIndexOf(",") + 1, ip.length());
}
return ip;
}
yashucn 2011-07-26
  • 打赏
  • 举报
回复
request.getRemoteAddr();可以吗?

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧