我有一个正在侦听连接的 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”。
我究竟做错了什么?
connectionSocket.getRemoteSocketAddress();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)