QT编写TCP服务器传输中遇到格式转换问题
熊猫CR 2016-11-02 11:05:15 用TCP传输数据,第一个字节当做命令检测,后面的传输数据,就是遇到类型不匹配的情况
/*===========================下为数据读取处理==============================*/
void terminal::readServer()
{
unsigned char T,H,I;
unsigned char datatype;
QDataStream in(&tcpSocket);
in >> datatype;
qDebug() << "datatype=" << datatype;
if(datatype == 0){// T 温度 H 湿度 I 光照度
in >> T >> H >> I;
qDebug() << "T=" << T << "H=" << H << "I=" << I;
ui->temperature_T->setText(T); //这里就是不过,转类型也不行,强转会导致数据错误
// ui->humidity_H->setText(H);
// ui->illuminance_I->setText(I);
}
if(datatype == 1){
}
求大神指点