补全:按序交给应用

👁️ 3 人浏览 💬 0 人评论 ❤️ 添加收藏

本节的字节序号小工具:

segments(nbytes, mss)      把 nbytes 字节切成段,交回 [(序号, 长度)];序号是这段第一个字节的编号,SYN 占了 0 号,数据从 1 起
acks(segs, arrived)        接收方的累计确认:每收到一段回一个 ack = 下一个想要的字节号;乱序到的先存着,序号补齐了 ack 才往前跳;arrived 是每段到没到

接收方收到的是乱序的 (序号, 文字)。补全 deliver_in_order(pieces):从 1 号起,凡是序号接上了就交给应用(拼进结果),接不上的先存着;交回 (交付的文字, 每处理完一块之后存着的还剩几块——取最大值)。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论