求助!!!!Java获取网站访问者IP

求助!!!!Java获取网站访问者IP,第1张

//获取ip地址

    public String getIpAddr(>

在我们的项目里面是这样用的,保存的ip截图

public String getIpAddr(> }

不过获取本机的ip地址 会变成 000001

requestgetRemoteAddr() 试试

下面转

public String getRemortIP(>

如果能过>

在JSP里,获取客户端的IP地址的方法是:requestgetRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 requestgetRemoteAddr()方法获取的IP地址是:127001或 1921681110,而并不是客户端的真实IP。

requestgetRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。

于是可得出获得客户端真实IP地址的方法一:

public String getRemortIP(>

public static String getHostIpAddress() {

String hostIp = "";

InetAddress netAddress = getInetAddress();

hostIp = getHostIp(netAddress);

return hostIp;

}

public static InetAddress getInetAddress() {

try {

return InetAddressgetLocalHost();

} catch (UnknownHostException e) {

Systemoutprintln("unknown host!");

}

return null;

}

public static String getHostIp(InetAddress netAddress) {

if (null == netAddress) {

return null;

}

String ip = netAddressgetHostAddress(); // get the ip address

return ip;

}

public static String getHostName(InetAddress netAddress) {

if (null == netAddress) {

return null;

}

String name = netAddressgetHostName(); // get the host address

return name;

}

以上就是关于求助!!!!Java获取网站访问者IP全部的内容,包括:求助!!!!Java获取网站访问者IP、java 怎么获取客户端的ip、java 怎样得到用户输入的IP地址或网址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9592896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存