基于斯坦福2021年的CS144课程,完善了一个简单的TCP聊天室。其中主要逻辑的实现过程记录在了自己的博客中,并在下方列出。
该课程有完善的单元测试和文档,在做完了所以实验以后明显加深了自己对TCP协议的理解,对于握手、挥手以及路由和MAC地址都有了自己的理解。
今年(2023年)的新课程已经有更新了,不过2021年的实验报告和仓库还是自己做一个记录备份,也许以后还用得上。
- CS144-Lab0 计算机网络:流的输入和读出
- CS144-Lab1 计算机网络:字节流重组器
- CS144-Lab2 计算机网络:TCP Receiver的实现
- CS144-Lab3 计算机网络:TCP Sender的实现
- CS144-Lab4 计算机网络:TCP Connection的实现
- CS144-Lab5 计算机网络:Network Interface的功能
- CS144-Lab6 计算机网络:路由转发
截止 2024/04/09,需使用gcc-10
来完成环境的编译配置,否则会出现报错