我需要根据SEQ编号(这是一个无符号的4字节整数)对已经通过TCP服务器/网络以升序排列的数据包进行排序。换句话说,我想重新排列数据缓冲区(为简单起见,我使用std :: vector),以便数据按SEQ的升序排列,后面分别是CHECKSUM和LEN(长度/大小以字节为单位)。数据包,当然还有实际的(字节)数据...
每个数据包都遵循以下概述的结构,并且会有重复的SEQ号(一旦我有顺序的数据,使用CHECKSUM机制验证好的数据包就不会有太多困难。)>
任何想法或协助将不胜感激,如果事先得到答复,我也深表歉意。
我需要根据SEQ编号(这是一个无符号的4字节整数)对已经通过TCP服务器/网络以升序排列的数据包进行排序。换句话说,我想...
执行此操作的最佳方法是对缓冲区本身而不是数据进行排序。