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);
}
何「バイトが表示されます」という意味ですか?あなたは見ているもののサンプル出力を提供できますか? –
SharpPcapではなく、[Pcap.Net](http://pcapdotnet.codeplex.com/)を使用することもできます。これは、HTTPメッセージの解析をサポートしているためです。 –