我有一个正在监听连接的 ServerSocket 实例。当客户端连接到它时,我想获取已连接套接字的 IP,但似乎找不到正确的方法。
public void start() {
listenSocket = new ServerSocket(port);
connectionSocket = listenSocket.accept();
}
我试过调用以下命令,但没有成功:
connectionSocket.getLocalAddress();
connectionSocket.getInetAddress.getHostAddress();
listenSocket.getLocalSocketAddress();
以上都没有返回正确的IP。它们要么返回“/0:0:0:0:0:0:0:1%0”,要么返回“0.0.0.0”。
我究竟做错了什么?