2009-04-13 72 views
4

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

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

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

+0

我之前问过类似的问题,找不到解决方案。希望这个人得到答案。手动解析它是相当不错的,但这就是我最后所做的。 – 2009-04-23 14:34:30

回答

2

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

+0

这是很多开销 – 2009-04-23 14:35:06