以gwt获取客户端IP地址

时间:2015-07-16 12:05:21

标签: java gwt

如何在gwt中获取客户端IP地址我尝试使用此

String ip = InetAddress.getLocalHost()+"";

当我在本地运行时,我获得了我的机器的正确IP地址但是当我在服务器上部署它时,我得到127.0.0.1这是我的开发模式链接的IP地址 那么如何才能从服务器获取客户端机器的IP地址。

我也尝试过使用

String ip = getThreadLocalRequest().getRemoteAddr();

它显示了服务器的IP地址,但没有显示客户机...

任何帮助......提前致谢

1 个答案:

答案 0 :(得分:-2)

我的理解是,GWT无法获取客户端IP地址,因为它被编译成JS,它无法做到这一点。 但是,有一些方法可以在客户端获取IP,例如applet和flash。然后他们可以将IP地址处理成JS。 GWT可以利用JSNI来处理,就像applet一样获取IP。