
今天在搞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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)