Как динамически влиять на преобразователь DNS из Java Runnig Application - PullRequest
0 голосов
/ 05 марта 2019

Есть ли способ повлиять на локальный преобразователь DNS в Java?Я хочу динамически добавить запись с настраиваемым именем хоста для перевода на локальный IP-адрес (127.0.0.1) без редактирования файла «hosts» в Windows (или другой ОС).

Я запускаю свою программу, написанную на Java:

HttpServer server = HttpServer.create(new InetSocketAddress("localhost", 5000), 1);
server.createContext(....);
server.start();

Все отлично работает, когда я захожу в веб-браузер "localhost: 5000".

Но когда я использую, например, "simulation.myhost.com" вместо "localhost" иЗапустите мое приложение, я получаю исключение:

Exception in thread "main" java.net.SocketException: Unresolved address
    at sun.nio.ch.Net.translateToSocketException(Net.java:131) ...
...