V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ReputationZh
V2EX  ›  问与答

当一个文件,被拆成分卷,再拆成块,传输进来,如何用一个清晰地逻辑去接收呢?

  •  
  •   ReputationZh · 2021-09-09 14:18:31 +08:00 · 781 次点击
    这是一个创建于 1198 天前的主题,其中的信息可能已经有所发展或是发生改变。


    ├分卷 1
    ├分卷 2
    └分卷 n
    ├分块 1
    ├分块 2
    └分块 n

    数据是顺序传输的,从包的分卷 1 的分块 1 开始传输一直到分卷 n 的分块 n,每收到 n 个块,将块合并为卷存储到物理空间;每收到 n 个卷,将卷合并为包存储到物理空间。

    看到这个需求我第一想法就是两个 While 去接收,中间还有 while 去循环判断等待时间是否超时。

    画了一下流程图,3 个 while 瞬间看起来好 Low 啊,遂请教 V2 的各位彦祖有什么看起来不 Low 的办法。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.