IP パケットの「パーサー」をいじっていたときに、何かおかしなことに気付きました。
IP アドレスの解析に関しては、C# で
private uint srcAddress;
// stuff
srcAddress = (uint)(binaryReader.ReadInt32());
トリックを行うので、このVB.Netの同等物と思うでしょう
Private srcAddress As UInteger
'' stuff
srcAddress = CUInt(binaryReader.ReadInt32())
もトリックを行うでしょう。そうではありません。これ :
srcAddress = reader.ReadUInt32()
ただし、します。
発見するのに少し時間がかかりましたが、何を発見しましたか? どうしてこれなの ?