2 namedajipai namedajipai 于 2016.09.17 17:21 提问

为什么上位机接受的包顺序会出现不一致?

下位机采集数据如果是使用计数器产生包序,那么肯定是按顺序编号的,但是为什么上位机接受的包顺序会出现不一致?

1个回答

caozhy
caozhy   Ds   Rxr 2016.10.11 19:16
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TCP接收端包顺序问题
今天我突然在思考一个TCP的问题: 如果TCP丢包,那么recv能不能收到失去那个包的数据流. 比如发送端发送A,B,C,D四个包,协议栈可能会发送A,BC,D,也就是把BC合成一个包发出去 如果BC包丢失,那么接收端调用recv的时候会怎么样? 我原本以为会收到A,D包,因为TCP貌似无法知道A和D包之间有没有别的包存在 然后查阅网上资料得知TCP协议栈在收到一个包的时候会同时
串口调试助手,上位机数据,有时正常,有时出现周期性乱码(有时不正常)。
情况说明 : 串口调试助手,上位机数据,有时正常,有时出现周期性乱码(有时不正常)。 串口调试助手问题,用sscom可以,用uartassist乱码. 测试下位机 :    STM32F103ZET6 测试软件 : 正常使用的 :sscom3.3(比较好用);sscom4.2(广告位较大);secureCRT_v6.2.0 乱码的是 :UartAssist_v3.7.2(铭心网络
关于TCP传输的沾包问题
TCP是一个面向连接的传输层协议,虽然TCP不属于ISO制定的协议集,但由于其在商业界和工业界的成功应用,它已成为事实上的网络标准,广泛应用于各种网络主机间的通信。             作为一个面向连接的传输层协议,TCP的目标是为用户提供可靠的端到端连接,保证信息有序无误的传输。它除了提供基本的数据传输功能外,还为保证可靠性采用了数据编号、校验和计算、数据确认等一系列措施。它对传送的每个数据
json顺序输出 跟数组顺序不一致
使用array_value来处理
上位机接收数据,并进行处理的一段程序
ONG CReadData::OnCommunication(WPARAM ch, LPARAM port) if (port 3) return -1; CString str; CString str1="FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF  FF "; str.Format("%02X",ch)
输出json顺序和之前数组顺序不一致
进行json_code之前的数组有排序或者有key值  json数据会自动根据key进行排序 所以要想json跟数组顺序一致 要进行 array_values处理 即是变成索引数组 对json对象进行遍历可以用. 或者[]
psql登录时存在警告
目录环境症状问题原因解决方案相关文档报错编码环境系统平台:N/A版本:4.1.1症状使用psql登陆时报警告:WARNING: psql major version 3.1, server major version 10.         Some psql features might not work.Type "help" for help.问题原因服务端版本和客户端版本不一致导致该警告。...
redis 实现对list进行排序
redis对list进行多种排序输出 参考:SOTT-Redis命令参考 核心思路:通过sort命令实现 命令如下: SORT命令介绍 sort命令的基本格式 SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE ...
MySQL主从不一致的情况
基本上用了mysql作为oltp业务的,基本上都会配置mysql的主从,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份。 在这过程中或多或少出现一些主从不同步的情况,本文将对数据主从不同步的情况进行简单的总结,在看这篇文章请注意了本文主要从数据库层面上探讨数据库的主从不一致的情况,并不对主从的本身数据不一致引起的主从不同
解决SQL插入EXCEL字段顺序错乱问题
INSERT INTO OPENROWSET(MICROSOFT.JET.OLEDB.4.0 ,Excel 8.0;HDR=yes;IMEX=0;DATABASE=c:/book1.xls,select * from [sheet1$]) SELECT * FROM 数据库中的表   备注:Excel 8.0;HDR=yes;IMEX=0   A:HDR ( H