如何在gwt中获取客户端IP地址我尝试使用以下命令
String ip = InetAddress.getLocalHost()+"";当我在本地运行时,我得到了我的机器的正确的IP地址,但是当我把它部署到服务器上时,我得到了127.0.0.1,这是我的开发模式链接的ip地址,所以我如何从服务器获得客户机的IP地址。
我还试着使用
String ip = getThreadLocalRequest().getRemoteAddr();它显示了服务器的ip地址,但没有显示客户端机器的ip地址...
任何提前帮助....thanks
发布于 2015-07-17 10:37:57
据我所知,GWT无法获取客户端IP地址,因为它被编译成JS,而JS无法做到这一点。然而,有一些方法可以在客户端获取IP,如applet和flash。然后他们可以将IP地址处理到JS中。GWT可以利用JSNI来工作,就像applet一样获取IP。
https://stackoverflow.com/questions/31453671
复制相似问题