CS144
🌐 CS144 计算机网络实验 - 实现TCP聊天室
Install / Use
/learn @HalcyonAzure/CS144README
CS144 计算机网络 2021
基于斯坦福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来完成环境的编译配置,否则会出现报错
实验备份
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
