我的公司正在尝试使用.NET Fx 3.5和C#编写代理服务器.从我们的研究中我已经读过HttpListener不是代理服务器的好选择,尽管我不确定为什么.
我们目前正在使用Mentalis代理示例源代码,但其中包括实现我们自己的日志记录和性能计数器.使用HttpListener将包装Http.sys,它将为我们提供一些开箱即用的性能统计信息.
那么为什么HttpListener是HTTP代理工作的不良候选者呢?
(是的,我们也通过编写或配置ICAP服务器来考虑Squid 3.1.)