
CS144
文章平均质量分 96
__sai_
写作是为了对抗时间的流逝和遗忘。
展开
-
【计算机网络】CS144 Lab 2:the TCP receiver
目录1 概述2 准备开始3 Lab 2:TCP接收器3.1 序列号3.2 什么是可接收字节的窗口?3.3 实现TCPReceiver3.3.1 segment_received()3.3.2 ackno()3.3.3 window_size() 1 概述 在lab0中,我们实现了流控制的字节流(ByteStream)。 在lab1中,我们创建了一个模块,该模块接受一系列子字符串,这些子字符串都是从相同的字节流中摘录的,并将它们重新组装回原始的字节流,同时将其内存消耗限制在给定的数量(容量)。 现在,在lab原创 2021-07-04 18:58:14 · 894 阅读 · 2 评论 -
【计算机网络】CS144 Lab 1:将子串拼接成字节流
目录一、开始二、按顺序放置子字符串 一、开始 在sponge目录下运行 git fetch git merge origin/lab1-startercode 得到lab1的源码 在build目录下make 二、按顺序放置子字符串 在本实验lab1和下一个实验lab2中我们将实现一个TCP接收端:接受数据报并将其转换为可靠的字节流供用户读取的模块(就像lab0最后一个实验一样) 在本实验中,我们将实现一个流重组器(stream reassembler),可以将带索引的字节流碎片重组成有序的字节流。每个字节原创 2021-07-02 20:47:54 · 677 阅读 · 1 评论 -
【计算机网络】CS144 Lab 0:热身
目录一、配置环境二、手工组网2.1 获取网页2.2 给自己发一封电子邮件2.3 监听和连接三、使用操作系统套接字编写网络程序3.1 获取和构建入门代码3.4 编写webget四、内存中可靠的字节流 一、配置环境 本实验的环境是Linux下,g++8.2.0 查看g++版本 g++ --version 下载g++ 8 参考链接: https://blog.youkuaiyun.com/dbdxnuliba/article/details/100977363. sudo add-apt-repository ppa:ub原创 2021-06-24 12:45:32 · 772 阅读 · 1 评论