CSAPP——代理服务器实现(一)
proxyserver lab的实现
根据csapp的要求,要求实现以下三个功能
1、基本的传输
2、多线程
3、缓存
1、基本传输
基本传输分为四步
1、代理服务器接收客户端的数据
2、代理服务器把接收到的数据传给目标服务器
3、接收目标服务器发送来的数据
4、代理服务器把接收到的数据传给客户端
首先我们需要监听端口,用Open_listenfd函数来进行监听,随后生成多线程和处理函数doit(这里我用P、V操作,限制住了多线程)
int main(int argc, char **argv)
{
in
原创
2021-07-09 11:12:00 ·
489 阅读 ·
0 评论