Я запускаю свое приложение на Windows Server 2008 в интрасети.
Для входа в систему приложение пытается получить имя хоста из запроса для проверки пользователя. Однако иногда приложение возвращает IP-адрес вместо имени, а через некоторое время, ничего не делая, приложение может разрешить имя, и все работает нормально...
Это код, который я использую для получения имени хоста:
InetAddress inaHost = InetAddress.getByName(request.getRemoteAddr());
String hostname = inaHost.getHostName();
System.out.println("[[ Hostname = " + hostname + " ]]");
Это из-за конфигурации интранета (DNS!?), или что-то не так с моим кодом, колдовством или чем-то еще?