我开始研究用C编写的非常基本的HTTP代理服务器(编辑:只是转发我的请求的东西)。在这一点上,我很难理解如何继续。
任何帮助都会有益。
答案 0 :(得分:13)
看看micro_proxy
。它实现了HTTP / HTTPS代理的所有基本功能,只有260行C
代码。
另一个非常简单的实现可以在Proxy
找到。
答案 1 :(得分:2)
什么协议的代理服务器?在你知道之前,开始编码并不是最有益的下一步。
在确定要实现的协议之后,您(可能)需要阅读套接字API。
一旦完成,就有三条主要路由,使用基于轮询/选择的循环,分离每个会话进程或使用线程来重排数据。