
CSAPP-Lab: 适用于CSLinux Shell Lab 和 Http Proxy Lab 的主要源代码 - Proxy source...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
CSAPP-Lab提供用于CS Linux Shell Lab和Http Proxy Lab的主要源代码。项目重点在于开发与优化HTTP代理服务器,促进网络应用安全学习和实践。
CSAPP实验室包括Linux Shell Lab和Http Proxy Lab的主要源代码,这是我在北京大学ICS(计算机科学与应用编程)课程实践项目的一部分。
文件shell.c包含支持作业控制及I/O重定向的简单Unix shell的相关代码。当用户输入新的命令行时,shell会解析该命令并启动一个新进程来运行它。如果用户按下Ctrl-C或Ctrl-Z键,则Shell将发送相应的信号以通知子进程停止,并在作业列表中管理相关信息。
文件proxy.c实现了一个带有缓存的简单多线程代理服务器。当代理接收到浏览器发出的请求时,会创建一个新的线程处理该请求并检查URL是否已被缓存。如果未被缓存,则代理将向目标服务器发送相同的请求以获取内容,并将其存储在本地缓存中再返回给浏览器。此实现使用了LRU(最近最少使用)策略来逐出旧数据。
writeup-proxy.txt文档详细记录了关于分配的具体要求。
全部评论 (0)
还没有任何评论哟~


