CS144计算机网络Lab1: Stitching Substrings into a Byte Stream
The arrangement of modules and dataflow in TCP implementation. `Lab1`要求实现一个`StreamReassembler`,也就是接收端的`滑动窗口`,包含以下几个功能: 将零散的字节流片段拼接成顺序正确的字节流; 忽略重复传输的数据包; 拒绝过早传输的数据包; 将排序好的字节流传递给上层的ByteStream。