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



我有一个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);

你应该首先检查你的系统的正确设置

相关内容

  • 没有找到相关文章

最新更新