ReputationZh
V2EX  ›  问与答

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

  •  
  •   ReputationZh · Sep 9, 2021 · 1268 views
    This topic created in 1710 days ago, the information mentioned may be changed or developed.


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

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

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

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3069 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:48 · PVG 14:48 · LAX 23:48 · JFK 02:48
    ♥ Do have faith in what you're doing.