有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java获取gwt中的客户端IP地址

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

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

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

我也试过使用

String ip = getThreadLocalRequest().getRemoteAddr();

它显示了服务器的ip地址,但没有显示客户端计算机的ip地址

有什么帮助吗。。。。提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    据我所知,GWT无法获取客户端IP地址,因为它被编译成JS,而JS没有能力做到这一点。 然而,有一些方法可以在客户端获得IP,比如applet和flash。然后他们可以将IP地址处理成JS。GWT可以利用JSNI进行处理,比如applet来获取IP