排序具有特定结构的数据包的缓冲区

问题描述 投票:0回答:1

我需要根据SEQ编号(这是一个无符号的4字节整数)对已经通过TCP服务器/网络以升序排列的数据包进行排序。换句话说,我想重新排列数据缓冲区(为简单起见,我使用std :: vector),以便数据按SEQ的升序排列,后面分别是CHECKSUM和LEN(长度/大小以字节为单位)。数据包,当然还有实际的(字节)数据...

每个数据包都遵循以下概述的结构,并且会有重复的SEQ号(一旦我有顺序的数据,使用CHECKSUM机制验证好的数据包就不会有太多困难。)>

任何想法或协助将不胜感激,如果事先得到答复,我也深表歉意。

我需要根据SEQ编号(这是一个无符号的4字节整数)对已经通过TCP服务器/网络以升序排列的数据包进行排序。换句话说,我想...

c++ sorting visual-c++ buffer pcm
1个回答
0
投票

执行此操作的最佳方法是对缓冲区本身而不是数据进行排序。

© www.soinside.com 2019 - 2024. All rights reserved.