• 7291阅读
  • 0回复

tcpserver中的udpsocket [复制链接]

上一主题 下一主题
离线jaylittle
 
只看楼主 倒序阅读 楼主  发表于: 2009-01-16
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
            小弟写的聊天软件服务器端出问题了。
            因为要同时用到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时,设置的断点没有用啊!程序直接跑完了.....
快速回复
限100 字节
 
上一个 下一个