Когда я пытаюсь подключиться к сокету (действительный ip: порт) UnknownHostException выбрасывается случайным образом!UnknownHostException вызывается при подключении к действительному порту ip
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ipAddress, port), 1000);
Наша локальная среда приложения /etc/resolve.conf конфигурируется с Ipaddress нашего локального сервера имен, с этой конфигурацией UnknownHostException происходит случайным образом (почти в соотношении 50:50).
Но когда записи resolve.conf очищаются и остаются пустыми, неизвестно. Не удалось исключить событие NothingHostException, и соединение сокета плавно установлено.
Как я могу решить эту проблему, так как это невозможно также оставить запустите.
ОС: CentOS 7
Почему вы считаете, что проблема связана с приложением? Похоже, что namserver является виновником. – Malt
@Malt Да, сервер имен может быть виновником, но используя конструктор 'InetSocketAddress (String hostname, int port)' и имеющий ненужные запросы ipAddress, дал UnknownHostException. – technaren