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