Java SearchDomainUnknownHostException与Vert.x WebClient
作为练习,我写了一个简单的背景调查。它保存一个URL列表,以及它们是否可访问。它像一个符咒一样工作,然后突然我开始:Java SearchDomainUnknownHostException与Vert.x WebClient,java,dns,netty,vert.x,Java,Dns,Netty,Vert.x,作为练习,我写了一个简单的背景调查。它保存一个URL列表,以及它们是否可访问。它像一个符咒一样工作,然后突然我开始: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'www.stackoverflow.com' failed to resolve 'www.stackoverflow.com'. Exc
io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'www.stackoverflow.com' failed to resolve 'www.stackoverflow.com'. Exceeded max queries per resolve 4
然后它又开始工作了
这是发出http请求的代码:
String host=url.getHost();
int-port=url.getDefaultPort();
布尔值isSecureHttp=port==443;
网络客户端
.get(端口、主机“/”)
.ssl(isSecureHttp)
.send(异步结果->{
if(asyncResult.successed()){
//省略
}
else if(asyncResult.failed()){
//省略
}
});
我尝试使用ipconfig/flushdns
刷新dns,但没有成功
我使用的是Vert.x3.6.3。Vert.x 3.6.0使用Netty 4.1.30.Final
导致该问题的可能原因:
- 我使用IDE(Intellij IDEA)多次运行和停止服务器。这会占用localhost端口,我需要手动终止作业(使用taskkill)
有没有关于如何解决这个问题的想法?从那时起,许多与DNS相关的问题都得到了解决。你能试试Vert.x 3.8.3吗?谢谢@tsegismont。如果我再次遇到这个问题,我一定会尝试!