请教高手:我用一个QUdpSocket发送数据,但死活不能通过代理服务器。
代码大致如下:
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::Socks5Proxy);
proxy.setHostName("192.168.0.200");
proxy.setPort(1080);
//proxy.setUser("");
//proxy.setPassword("");//我的代理服务器不需要用户认证
QNetworkProxy::setApplicationProxy(proxy);
QUdpSocket* socket = new QUdpSocket(this);
socket->bind(QHostAddress::Any,this->ListenPort);
connect(socket,SIGNAL(readyRead()),this,SLOT(ShowMsg()));
QByteArray msg("hello");
if(socket->writeDatagram(msg,this->ServerIP,this->ServerPort)==-1)
{
QMessageBox::information(this,"error",QString::number(socket->error()));
}
[ 此帖被sinboo在2009-03-30 11:56重新编辑 ]