cfe*_*uke 7 c# proxy httplistener
我的公司正在尝试使用.NET Fx 3.5和C#编写代理服务器.从我们的研究中我已经读过HttpListener不是代理服务器的好选择,尽管我不确定为什么.
我们目前正在使用Mentalis代理示例源代码,但其中包括实现我们自己的日志记录和性能计数器.使用HttpListener将包装Http.sys,它将为我们提供一些开箱即用的性能统计信息.
那么为什么HttpListener是HTTP代理工作的不良候选者呢?
(是的,我们也通过编写或配置ICAP服务器来考虑Squid 3.1.)
.NET 中的 HttpListener 为简单的HTTP 服务器提供了主要构建块。其中简单包括不支持高运行率。
\n通常,HTTP 代理需要非常低的开销来支持许多并发连接以及提供代理的功能(这取决于代理的类型)。
\n代理详细信息请参阅RFC 2616 \xc2\xa78.1.3中进行了详细说明,并且立即提供了一项(如果我正确理解 HttpListener )不可能的项目:
\n\n\n代理服务器必须分别与其客户端和它连接的源服务器(或其他代理服务器)发出持久连接信号。每个持久连接仅适用于一条传输链路。
\n