Итак, я ограничиваю свой Java ServerSocket до 0.0.0.0.Представьте, что у моей машины есть 3 сетевых интерфейса, каждый со своим IP-адресом.Теперь я хочу программно определить IP-адрес, который мои клиенты могут использовать для подключения к моему недавно созданному ServerSocket.Вызов:
serverSocket.getLocalSocketAddress()
или
serverSocket.getInetAddress()
Возвращает "0.0.0.0", что, конечно, мне не нужно.
Есть идеи?