public virtual void SkipHeader() { ResetReadIndex(); GetUInt16(); // Size GetUInt16(); // PacketId }
protected override void OnReceive(StreamBuffer buffer) { Packet packet = new Packet(buffer); AegisTask.Run(() => { packet.SkipHeader(); switch (packet.PID) { case 0x01: OnHello(packet); break; case 0x03: OnEcho_Res(packet); break; } }); }