【发布时间】:2015-05-30 17:50:08
【问题描述】:
我得到了超级简单的代码。
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 已阅读 - 681
可用 - 8760 已阅读 - 114
可用 - 10899 已读 - 59
【问题讨论】:
-
Tcp packets using QTcpSocket 的可能重复项
-
@TheDarkKnight 作为一个完全有效的解决方案,已经使用了简单的 read(socket->bytesAvailable) 并且有效!但您的链接也很有用。
-
bytesAvailable 返回一个 int,而不是您的数据。你确定你不只是在看垃圾吗?