- 博客(2)
- 收藏
- 关注
原创 CS144 lab1
1、得到lab1的源码,在build目录下make git fetch git merge origin/lab1-startercode 2、数据结构流重组器StreamReassembler, 它将接收由一个字节字符串组成的子字符串,每个字节都由字节的唯一索引,且从0开始计数,目的的处理乱序和重叠的字符串,需要保证TCP字节流有序接收。 采用哈希表unordered_map进行去重以及排序 class StreamReassembler { private: size_t fi
2022-04-22 20:05:35 770
原创 CS144 lab0
使用TCPSocket来实现发送http请求,并获取响应信息,打印出来。 1、创建一个TCPSocket并与服务器建立连接。注意在HTTP中每行的结尾应该为\r\n,发送完请求后,客户端应该关闭TCPSocket的写功能,对应前面的Connection:close,告诉服务器请求已经发送完毕,服务器只要回复完数据后就可以立刻断开连接。循环读取从服务器发送过来的信息,直到遇到EOF(end of file)。 最后记得需要关闭前面创建的TCPSocket。 void get_URL(const stri
2022-04-22 16:51:10 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人