cs144 labs(Winter 2024)
· 31 min read
Lab0
这个lab纯纯的热身lab, part1是用webget简单进行个请求, 类似csapp的网络lab part1
part2字符串操作, 恶心一点的就是string_view的peek和一个ring buffer不太能兼容, 总之我的代码效率也挺低的就不拿出来献丑了()
Lab1
这个lab要求实现tcp字节流抽象的重组部分Reassembler
调的时候还是很恶心的, 非常多的edge case, 建议好好看测试是怎么构造的
写的时间最久的一个lab, 但这里笔记没有多少, 因为Lab1结束到Lab2开始的两个星期干别的去记不清当时的感受了()
还是放个源代码
#include "reassembler.hh"