我正在编写一个客户端Java程序,它需要知道用于连接(通过tcp)到远程服务器的本地IP地址。问题是调用Socket.getLocalAddress().getHostAddress()错误地返回(仅在少数情况下)127.0.0.1,而在大多数情况下/PC上它工作正常...这是使用的代码片段:publicstaticStringgetLocalIPAddress(StringserverIP,intport)throwsUnknownHostException{System.out.println("ExecutinggetLocalIPAddresson"+serverIP+":"+