• 4932阅读
  • 6回复

QByteArray一次不能大于4k? [复制链接]

上一主题 下一主题
离线pengzeng2011
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-01
关键词: 求助
各位大大,请问该如何做?
QByteArray bArr;
QDataStream out(&bArr, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_7);
QString str = "...";
str大于4096
out << str;
socket->write(bArr);
socket->waitforBytesWritten();

客户端接收不完
请问该如何分段发送?
离线babubabu3

只看该作者 1楼 发表于: 2011-07-01
同求解答
离线wy19840628

只看该作者 2楼 发表于: 2011-07-08
一次接收不完继续读啊!后面的数据接上不就行了
离线pengzeng2011
只看该作者 3楼 发表于: 2011-07-10
QByteArray是不能传大于4K,只能分段传
离线oscarboycn

只看该作者 4楼 发表于: 2011-07-13
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
离线hehui

只看该作者 5楼 发表于: 2011-07-28
老问题,分片!
离线zhliu1018

只看该作者 6楼 发表于: 2011-08-17
回 3楼(pengzeng2011) 的帖子
学习
快速回复
限100 字节
 
上一个 下一个