.NET HTTP解析器

我正在编写一个应用程序来嗅探一些HTTP流量。 我正在使用WinPcap来访问TCP / IP数据包。 是否有一个库可以帮助我解析HTTP消息?

我自己实现了一个基本的解析器,但我想要更成熟的东西:我不断遇到新的变化(分块消息,gzip压缩等)

.NET框架可能有一个HTTP解析器,但是当TCP数据包不是来自直接TCP连接时,我看不到任何使用它的方法。

您可以创建一个虚拟的“http服务器”并从中提供您的嗅探包,然后您可以使用.NET的解析器(HttpWebResponse或其他)。

长拍,但你看看卡西尼的源代码吗?
我还在之前的SO问题中找到了HTML Agility 。