0

tcpdump でキャプチャした pcap ファイルを SharpPcap でパースします。私は以下のコードを持っています:

 byte[] arr = new byte[] { 55, 53, 55, 53 };

 string hex = BitConverter.ToString(arr).Replace("-",String.Empty);
 //prints the hexvalue 37353735

Wireshark では、この 16 進値は正しい 7575 で表されます (これは私が送信しているポートでもあるため、これが正しいことはわかっています)。ただし、Visual Studio では、この 16 進数値を正しい 7575 に変換する方法がわかりません。

int decAgain = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);

または使用して

EndianBitConverter.Big.ToInt16(arr,0);

動作しないようです。

何か案は?

4

1 に答える 1