Getaddrinfo()在失败时返回非常慢

getaddrinfo() returning very slowly on failure

本文关键字:返回 非常 失败 Getaddrinfo      更新时间:2023-10-16

我尝试在我的应用程序中使用getaddrinfo(),它应该确定我是否连接到互联网。只要getaddinfo()能够成功返回,一切就OK了。但是一旦我把电脑和路由器断开,这个功能的执行就会失败,需要大约10秒的时间。

是否有解决方案来解决这个问题,或者是否有更好的功能来检查我是否连接到互联网?

:这里已经问过类似的问题,但禁用DNSClient服务对我不起作用。

Out LPDWORD lpdwFlagsIn DWORD dwReserved函数可能是一个不错的选择。多亏了Damon。


InternetGetConnectedState函数存在是有原因的。——@Damon