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);
您应该首先检查您的系统设置是否正确。
我有一个 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);
您应该首先检查您的系统设置是否正确。