我想您的问题是您正在本地网络中某个地方运行服务器,因此您在该网络中获得了IP。但是,当您尝试使用发现您的IP地址的在线服务时,您的IP是服务提供商路由器的IP或类似的名称。使用
request.getRemoteAddr()是正确的。这些服务就是这样做的,并且它们没有其他设施。

我想您的问题是您正在本地网络中某个地方运行服务器,因此您在该网络中获得了IP。但是,当您尝试使用发现您的IP地址的在线服务时,您的IP是服务提供商路由器的IP或类似的名称。使用
request.getRemoteAddr()是正确的。这些服务就是这样做的,并且它们没有其他设施。