[英]ServerSocket + client Socket - how do I get IP address of client?
我有一个正在侦听连接的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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.