Я хотел бы извлечь информацию заголовка HTTP с помощью Packet.Net. Я использую SharpPcap для захвата пакета, и мне нужно получить доступ к полю User-Agent в пакете TCP. Если я правильно понимаю, Packet.Net используется для анализа захваченного пакета. Помощь будет оценена по этому поводу. Я попытался отобразить TCP-пакет со следующим кодом, но у меня отображаются байты. Я использую C# в качестве языка разработки.
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);
}