谁知道如何获得客户端的外网IP? 本帖最后由 xubin2468 于 2010-02-23 12:57:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那是因为你自己用局域网访问自己的网站罢了,如果你在另外一个局域网中访问自己的服务器request.getRemoteAddress()就会返回对方的外网IP,你根本拿不到对方的内网IP 我想要的是类似www.ip138.com那样的IP,你可以访问一下试试 我意思是你只要将服务器和你机器不放在同一个局域网中,那么服务器上调用request.getRemoteAddress返回的就是你机器的外网IP 2楼说的没错啊在同一个局域网内的几台机器访问只能获取到内网IP。。若是2太处于不同网段上的机器request.getRemoteAddr()就能获取彼此的IP。 你访问下下面这个看,request.getRemoteAddr()获得的http://do.jhost.cn/zzy/ 我的服务器和客户机并不在同一个局域网中,而request.getRemoteAddress获得的IP只是路由器的,我想要的是具体访问客户机的IP,不知我说的明白没有 是的<%=request.getRemoteAddr() %> www.ip138.com的实现一样是request.getRemoteAddress,因为服务器也就只能获取到这个地址至于你服务器与ip138获取可能不一样是因为服务器所处位置不同,如果你将服务器搬到公网上(例如你服务器拨号ADSL就可以),那么两者获取到的IP是相同的 如果你指的是你服务器由于并非直接在公网上,而是由公网的网关作了地址映射才变成公网的IP与端口访问的那么你的网关上是可以设置成保持来源的IP信息,不要修改为内网的地址。具体要看你用什么作路由 帮我访问一下试试www.tftech.cn/lantian/lookip.jsp 结贴了,虽然没有得到我想要的,但还是要感谢chdw和sggsg大力帮助,各送50~ jsp页面设为首页和加入收藏怎么实现! 一个项目 ie8中多选项卡是window.close()失效 为什么不用返回值,也可以改变button的值? 求助,关于hibernate一对多查询 A页面调用一个函数或者BEAN,用途是用来POST表单数据给别处,然后返回A页面继续执行,这个函数或BEAN怎么写? 测试接力 刚才提的问题 一个java发送邮件的文件,出现下面异常,为什么联不上服务器 求助:在linux使用tomcat3.2和jdk1.3为什么每次更改页面都需要重新启动tomcat? Struts分页问题 急。。。 Extjs grid 数据显示
http://do.jhost.cn/zzy/