Подтвердить что ты не робот

Как найти IP-адрес клиента, подключенного к серверу?

Мой клиентский ПК подключен к серверу через сокеты через Ethernet. Как найти IP-адрес этого клиента из кода на стороне сервера.
Сервер выдает один сокет на одного клиента в новом потоке.
Когда я делаю csocket.getLocalAddress().toString() в клиентском сокете, я все равно получаю IP-адрес сервера. (csocket - это сокет, который Сервер породил теперь клиентское соединение и передал его в новый поток).

4b9b3361

Ответ 4

Используйте этот код:

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