qt socket读取有最大长度限制吗
2个回答
推荐于2016-11-30 · 知道合伙人影视综艺行家
关注
展开全部
有的,发送时把数据长度放到数据头部,数据长度占的位数用一个两位数表示,11表示1位,12表示2位。。。
16157225data......
这样在readyRead()信号对应槽函数里解析,QByteArray qba 定义成成员变量;
append(m_tcpSocket->readAll())后如果长度不等于157225+2+6就继续,等于就表示这次接收结束了。
16157225data......
这样在readyRead()信号对应槽函数里解析,QByteArray qba 定义成成员变量;
append(m_tcpSocket->readAll())后如果长度不等于157225+2+6就继续,等于就表示这次接收结束了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询