Qt QTcpSocket readAll功能未从套接字读取全部数据
我得到了超级简单的代码Qt QTcpSocket readAll功能未从套接字读取全部数据,qt,qtnetwork,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 q
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()
qtcsocket*sock=新的qtcsocket();
连接(sock-readyread)和其他信号
sock->connectToHost();
sock->write();
//readyread
qDebug()readAll
qDebug()在我具体的网络实现中,问题是多重连接到ReadyRead信号。
(在父级和子级)
我的坏可能是@TheDarkKnight的复制品,作为一个完全有效的解决方案,它已经使用了简单的读取(socket->bytesavable),并且可以工作!但是你的链接也很有用。bytesAvailable返回一个int,而不是你的数据。你确定你不是在读垃圾吗?