while(tcpSocket->bytesAvailable()>0)
{
QByteArray datagram;
qDebug()<<"enter in smarthomeserver and receive data!";
datagram.resize(tcpSocket->bytesAvailable());
tcpSocket->read(datagram.data(),datagram.size());
QString msg=datagram.data();
qDebug()<<msg;
QByteArray received=datagram.left(datagram.size());
if(received.size()==4)
{
qdebug()<<"do something";
}
}
这是我接收端的代码,用tcpsocket套接字链接的槽函数,我接收端想收一个“8810”字符串,请问我代码如何改动,如果我接收的是变长的字符串。又该如何。请高手帮我解决一下,如果能贴上些许代码那就再好不过了,就在我这个代码上改动
