包 ├分卷 1 ├分卷 2 └分卷 n ├分块 1 ├分块 2 └分块 n
数据是顺序传输的,从包的分卷 1 的分块 1 开始传输一直到分卷 n 的分块 n,每收到 n 个块,将块合并为卷存储到物理空间;每收到 n 个卷,将卷合并为包存储到物理空间。
看到这个需求我第一想法就是两个 While 去接收,中间还有 while 去循环判断等待时间是否超时。
画了一下流程图,3 个 while 瞬间看起来好 Low 啊,遂请教 V2 的各位彦祖有什么看起来不 Low 的办法。