繁体   English   中英

ServerSocket + client Socket - 如何获取客户端的IP地址?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM