如何使用Java获取用户IP和主机名

如何使用Java获取用户IP和主机名,java,ip,localhost,remote-host,Java,Ip,Localhost,Remote Host,上述代码返回的用户本地数据为127.0.0.1和Localhost1。如果需要远程用户的IP,则必须拥有其域名 他的域名,那么你必须有他的IP 2.现在我希望您在LAN环境中,并且已正确配置IP 3.尝试为您的电脑分配一个ip地址:192.168.20.1,另一台电脑为192.168.20.2 4。如果您有与远程pc关联的域名,那么您将通过使用您的代码获得他的域名。再解释一下您想做什么?您是否有活动的套接字连接,并且您正在尝试获取另一端的IP地址?问题尚不清楚。当你说用户时,你指的是连接到你的客

上述代码返回的用户本地数据为127.0.0.1和Localhost

1。如果需要远程用户的IP,则必须拥有其域名 他的域名,那么你必须有他的IP

2.现在我希望您在LAN环境中,并且已正确配置IP

3.尝试为您的电脑分配一个ip地址:192.168.20.1,另一台电脑为192.168.20.2


4。如果您有与远程pc关联的域名,那么您将通过使用您的代码获得他的域名。

再解释一下您想做什么?您是否有活动的套接字连接,并且您正在尝试获取另一端的IP地址?问题尚不清楚。当你说用户时,你指的是连接到你的客户端吗?
InetAddress addr = java.net.InetAddress.getRemoteHost();
MyHost = addr.getHostName();
IPaddressString = addr.getHostAddress();