如何查找连接到服务器的客户端的IP地址?

我的客户端PC通过以太网上的套接字连接到服务器PC,如何从服务器端代码中找到该客户端的IP。
服务器在新线程中为每个客户端抛出一个套接字。
当我在客户端套接字上执行csocket.getLocalAddress().toString()时,我仍然获得服务器IP地址。 ( csocket是服务器在现在客户端连接上生成并将其传递给新线程的套接字)。

我相信你想要使用远程地址 :

 csocket.getRemoteSocketAddress().toString(); 

我想你可能正在寻找Socket对象的getInetAddress方法。

请改用getRemoteSocketAddress()

使用此代码:

 String ip=(((InetSocketAddress) socket.getRemoteSocketAddress()).getAddress()).toString().replace("/","");