我正在使用以下API来发出HTTP请求。
QNetworkRequest Request (QUrl (QString (HTTP_PRF PING_URL)));
m_pNetworkReply = m_pNetAccesMgr->get (Request);
我的resolv.conf包含以下条目。
nameserver 8.8.8.8
nameserver 10.10.182.225
似乎QNetworkAccessManager's
获取API依次使用名称服务器来解析给定的域名,即首先尝试8.8.8.8
,如果失败则尝试10.10.182.255
。有没有办法让Qt并行地进行这个名称解析。
答案 0 :(得分:3)
我不是网络专家,但它看起来像一个问题,最好通过调整单个程序来解决系统问题。
根据Adjusting how long Linux takes to fail over to backup DNS server listed in resolv.conf,您可以将此行添加到resolv.conf
:
options timeout:1 attempts:1
这会将超时设置为1秒,在首次尝试失败后切换DNS服务器。