请教一个获取客户端IP的问题,各位高手有什么高招???

合林元风 2003-04-06 12:51:29
使用request.getRemoteAddr()可以获得客户端的ip,但是如果是通过proxy代理访问的那么这个方法你只能得到代理的ip,这样看来如果当客户端访问是从server段下在一个applet来取得客户端的ip,在使用提交表单的方法提交给server,这样就是不是可以得到client端的ip??但是这样有没有具体的做法??没有高手指点一下。thank you!还有就是除了这个方法各位高手还有什么高招,多谢了100分奉上,如果嫌少,可专开散分贴。拜托了。
...全文
54 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
合林元风 2003-04-06
  • 打赏
  • 举报
回复
不会这么绝吧!?帮帮忙啦!thanks
网络咖啡 2003-04-06
  • 打赏
  • 举报
回复
只能获得代理的了
cloudtarget 2003-04-06
  • 打赏
  • 举报
回复
调用java.net.InetAddress类的getLocalHost()和getAddress()方法

具体如下:
InetAddress local_address=InetAddress.getLocalHost();
byte[]ipaddress=local_address.getAddress();
如果IP地址为192.168.0.1

ipaddress[0]=192
ipaddress[1]=168
ipaddress[2]=0
ipaddress[3]=1
nbm0 2003-04-06
  • 打赏
  • 举报
回复
真的不知道!
凋零的老树 2003-04-06
  • 打赏
  • 举报
回复
这个就够了
网络咖啡 2003-04-06
  • 打赏
  • 举报
回复
真的,除非你在代理的机器上才可以获得真实的IP

81,092

社区成员

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

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