예제 #1
0
        private void Init()
        {
            if (ReadBytes(0, 1)[0] == 0xA1)
            {
                IsLittleEndian = false;
            }
            else
            {
                IsLittleEndian = true;
            }

            Header = new PcapFileHeader
            {
                IsLittleEndian = IsLittleEndian,
                Bytes          = ReadBytes(0, PcapFileHeader.Layout.HeaderLength)
            };

            _offset = PcapFileHeader.Layout.HeaderLength;
        }
예제 #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public Packet(PcapFileHeader fileHeader, PacketHeader header, Byte[] data)
 {
     FileHeader = fileHeader;
     Header     = header;
     Data       = data;
 }