如何从Java Runnig应用程序动态影响DNS解析器

时间:2019-03-05 13:19:05

标签: java http dns recaptcha

有什么方法可以影响Java中的本地DNS解析器? 我想动态添加具有自定义主机名的条目,以将其转换为本地IP地址(127.0.0.1),而无需在Windows(或其他操作系统)上编辑文件“主机”。

我开始用Java编写程序:

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

当我在Web浏览器中访问“ localhost:5000”时,一切都正常运行。

但是,当我使用“ simulation.myhost.com”而不是“ localhost”并启动我的应用程序时,出现异常:

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

0 个答案:

没有答案