如何在linux中用c编写http1.0代理服务器?
发布时间:2020-12-14 01:38:28 所属栏目:Linux 来源:网络整理
导读:我必须开发在 Linux和c中只使用HTTP 1.0的代理服务器. 我需要一些提示才能开始开发. 解决方法 我认为你有信心使用linux和语言c(没有提示,否则不要从开发代理开始) 阅读并理解 RFC 1945 HTTP/1.0(注意具体提到的代理) 确定您想要的代理类型(web / caching / c
我必须开发在
Linux和c中只使用HTTP 1.0的代理服务器.
我需要一些提示才能开始开发. 解决方法
>我认为你有信心使用linux和语言c(没有提示,否则不要从开发代理开始)
>阅读并理解 RFC 1945 HTTP/1.0(注意具体提到的代理) >确定您想要的代理类型(web / caching / content-filter / anonymizer / transparent / non-transparent / reverse / gateway / tunnel / …) >开始开发服务器 基本步骤 >打开端口>收听端口>获取从客户端发送到该端口的所有请求(可能使整个事物多线程,以便能够一次处理多个请求)>确定它是否是有效的HTTP 1.0请求>提取请求组件>根据您的代理类型重建请求>发送新请求>得到回应>向客户发送回复 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |