JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名

JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名,第1张

今天在搞JS(JavaScript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT50及以上的系统上都测试通过的,给出代码:

方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000):

获取客户端IP。

[html] view plain copy

<HTML>

<HEAD>

<TITLE>GetLocalIP</TITLE>

</HEAD>

<BODY>

获取IP:

<script language="JavaScript"> function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject("rcbdyctlSetting"); ip = oSettingGetIPAddress; if (iplength == 0){ return "没有连接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } documentwrite(GetLocalIPAddr()+"<br/>") </script>

</BODY>

</HTML>

方法二(所有的平台及浏览器):

获取客户端处在网络中的IP,前提是客户得联网。

[html] view plain copy

<html>

<head>

<meta >

java获取本机的外网ip示例:

import javaioIOException;

import javaioInputStream;

import javanet>

但是在测试的时候注意:我用的是weblogic测试的,在我的本机上开启服务,然后访问,由于同在一个局域网,因此下面这个方法返回的ip地址是127001,而同在一个局域网的机器访问的时候返回的ip是这台机器的ip地址1921681151,而外网的客户端访问的时候(这里不是说测试服务器可以被外网访问到),返回的ip是外网客户端的公网ip地址

public String getIpAddr(>

以上就是关于JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名全部的内容,包括:JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名、java如何获取当前登录ip、java中如何获取到本机的外网ip地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9325918.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存