有什么方法可以影响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) ...