void clientsuper:: readMessage()//读取数据函数
{
QDataStream in(tcpclient);
//in.setVersion (QDataStream::Qt_4_8);
if (blocksize==0)
{
if (tcpclient->bytesAvailable()<sizeof(quint16))return;
in>>blocksize;
}
if (tcpclient->bytesAvailable()<blocksize)return;//readyRead();
in>>message;
if (message.contains("serverstop"))
{
tcpclient->close();
ui.statuslable->setText("服务器断开");
blocksize=0;
return;
}
{
QDataStream in(tcpclient);
//in.setVersion (QDataStream::Qt_4_8);
if (blocksize==0)
{
if (tcpclient->bytesAvailable()<sizeof(quint16))return;
in>>blocksize;
}
if (tcpclient->bytesAvailable()<blocksize)return;//readyRead();
in>>message;
if (message.contains("serverstop"))
{
tcpclient->close();
ui.statuslable->setText("服务器断开");
blocksize=0;
return;
}