如何在gwt中获取客户端IP地址我尝试使用此
String ip = InetAddress.getLocalHost()+"";
当我在本地运行时,我获得了我的机器的正确IP地址但是当我在服务器上部署它时,我得到127.0.0.1
这是我的开发模式链接的IP地址
那么如何才能从服务器获取客户端机器的IP地址。
我也尝试过使用
String ip = getThreadLocalRequest().getRemoteAddr();
它显示了服务器的IP地址,但没有显示客户机...
任何帮助......提前致谢
答案 0 :(得分:-2)
我的理解是,GWT无法获取客户端IP地址,因为它被编译成JS,它无法做到这一点。 但是,有一些方法可以在客户端获取IP,例如applet和flash。然后他们可以将IP地址处理成JS。 GWT可以利用JSNI来处理,就像applet一样获取IP。