我有一个正在侦听连接的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”。
我做错了什么?
答案 0 :(得分:13)
connectionSocket.getRemoteSocketAddress();