我有一个QNetworkProxy,我也通过
设置主机名QNetworkProxy * currentProxy = new QNetworkProxy();
currentProxy->setHostName("123.234.123.234");
但我没有得到任何结论。我想这个方法不接受任何IP地址?
答案 0 :(得分:1)
在标准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);
首先应该检查系统的正确设置。