0
我想使用Packet.Net提取HTTP頭信息。我使用SharpPcap來捕獲數據包,並需要訪問TCP數據包中的User-Agent字段。如果我理解正確Packet.Net用於分析捕獲的數據包。這方面的幫助將不勝感激。我試圖用下面的代碼顯示TCP數據包,但我得到的字節顯示。我使用C#作爲開發語言。使用Packet.Net提取HTTP頭信息
private static void device_OnPacketArrival(object sender,CaptureEventArgs packet){
Packet p =Packet.ParsePacket(packet.Device.LinkType,packet.Packet.Data);
System.Text.ASCIIEncoding ASCII = new System.Text.ASCIIEncoding();
String StringMessage = ASCII.GetString(p.Bytes);
Console.WriteLine(StringMessage);
}
什麼你的意思是'我得到字節顯示'?你能提供你所看到的樣本輸出嗎? – 2012-01-06 13:43:52
您也可以考慮在您的情況下使用[Pcap.Net](http://pcapdotnet.codeplex.com/),而不是SharpPcap,因爲它內置了對解析HTTP消息的支持。 – 2012-01-06 13:50:58