小弟写的聊天软件服务器端出问题了。
因为要同时用到tcp和udp来收发数据,我在服务器端建了一个tcpserver,为了能应对udp的数据包,我又在tcpserver的构造函数里面写了个udpsocket,代码如下:
tcpServer::tcpServer(QObject *parent)
: QTcpServer(parent)
{
udpSocket = new QUdpSocket(this);
udpSocket -> bind(5824);
serverUdpTrans = new transfer();
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(recDatagram()));
qDebug() << udpSocket->bind(5824);
}
transfer是我写的一个类,用来处理数据的,在此可不考虑。
虽然编译通过了,但是测试时,显示
QNativeSocketEngine::bind() was not called in QAbstractSocket::UnconnectedState
false (qDebug输出为false)
这是为什么阿?
另外,我的服务器端在QTCREATOR里面debug时,设置的断点没有用啊!程序直接跑完了.....