2009-04-13 71 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