QNetworkProxy::setHostname 可以接受 IP 地址吗?

Can QNetworkProxy::setHostname accept IP adresses?

我有一个 QNetworkProxy,我还通过

设置了主机名
QNetworkProxy * currentProxy = new QNetworkProxy();
currentProxy->setHostName("123.234.123.234");

但是我没有得到任何连接。我想这个方法不需要任何 IP 地址?

在标准 Qt 示例中,他们使用这种方法,例如:

 QNetworkProxy proxy;
 proxy.setType(QNetworkProxy::Socks5Proxy);
 proxy.setHostName("proxy.example.com");
 proxy.setPort(1080);
 proxy.setUser("username");
 proxy.setPassword("password");
 QNetworkProxy::setApplicationProxy(proxy);

但实际上主机名可以作为 IP 地址传递:

QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName(QString("http://192.168.1.1"));
proxy.setPort(8080);
QNetworkProxy::setApplicationProxy(proxy);

您应该首先检查您的系统设置是否正确。