Qt QTcpSocket readAll函数不从socket读取整个数据

时间:2015-03-26 15:53:37

标签: qt qtnetwork

我得到了超级简单的代码。

QTcpSocket* sock = new QTcpSocket();
connect(sock - readyread) and other signals
sock->connectToHost();
sock->write();

//readyread
qDebug() << "available" <<  sock->bytesAvailable();
QByteArray a = sock->readAll
qDebug() << "readed"  << a.size()

并且作为输出我得到了:

可用 - 4677 readed - 681

可用 - 8760 readed - 114

可用 - 10899 readed - 59

1 个答案:

答案 0 :(得分:0)

问题在于我在具体的网络实现中连接到ReadyRead信号。 (在父母和儿童班) 我的不好