• 3496阅读
  • 0回复

[讨论]qt   socket处理 [复制链接]

上一主题 下一主题
离线liyingju001
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-27
我在程序中发送广播命令,几乎同时采集两个传感器的数据,两个传感器几乎在同时返回数据,间隔时间理论是毫秒级,tcp/socket如下:void QTcpSocketThread::socketRead(){    recvPkgBuffer = tcpSocket->readAll();    recvTrue= true;    qDebug() << recvPkgBuffer.toHex().toUpper().data();if ((uchar)recvPkgBuffer.at(0)== 0xFF && (uchar)recvPkgBuffer.at(1)== 0xFF)     {        procHartSensorPkg();     }}复制代码   procHartSensorPkg();里面要处理很多内容;但是我返回的数据包仅仅相隔毫秒级的,目前运行代码只显示一个传感器的,另外一个是不是因为socket中的解析第一个传感器的程序正在运行,所以第二个数据上不来??还是别的原因?
快速回复
限100 字节
 
上一个 下一个