发新帖我要提问
12
返回列表
打印

报文加帧头和帧尾

[复制链接]
楼主: Garen2
手机看帖
扫描二维码
随时随地手机跟帖
21
Varus| | 2017-7-22 17:20 | 只看该作者 回帖奖励 |倒序浏览
如果你不想或者内存不足以使用另一个数组来转存这帧数据的话那只好用数据平移的方式,将所有数据右移若干个字节,然后在数组首部加帧头

使用特权

评论回复
22
Snow7| | 2017-7-22 17:36 | 只看该作者
更好的方法是接收一帧数据的时候不要从数组的头部开始存放而是放在若干个字节之后。

使用特权

评论回复
23
android2| | 2017-7-22 17:49 | 只看该作者
用平移的方式加帧头容易

使用特权

评论回复
24
拉克丝| | 2017-7-22 18:03 | 只看该作者
帧尾都不能确定那你这一帧数据还有用么?

使用特权

评论回复
25
309030| | 2017-7-22 18:22 | 只看该作者
如果你只是加帧头和帧尾没必要改动数组,先把帧头发出去,再发数据,最后发帧尾

使用特权

评论回复
26
lefeng| | 2017-7-22 18:31 | 只看该作者
肯定要加帧尾呀,无论你发送多少,都不影响你的帧尾发送呀,发送数据时采用while循环判断数组是否为空,不为空发送第一个字节,数组偏移一位再判断是否为空,这样循环发送数据包,然后跟着再发帧尾

使用特权

评论回复
27
smilingangel| | 2017-7-22 22:20 | 只看该作者
完整的数据帧的必须有帧头帧尾的。

使用特权

评论回复
28
firstblood| | 2017-7-24 22:18 | 只看该作者
一个完整的数据包的是需要包头包尾及校验位的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则