RPGGame.Common.PacketRequest.SkipHeader C# (CSharp) Method

SkipHeader() public method

public SkipHeader ( ) : void
return void
        public override void SkipHeader()
        {
            base.SkipHeader();
            GetInt32();         //  SeqNo
        }

Usage Example

示例#1
0
        private void OnReceived(Session session, StreamBuffer buffer)
        {
            PacketRequest packet = new PacketRequest(buffer);
            packet.SkipHeader();

            try
            {
                packet.Dispatch(this, "On" + Protocol.GetName(packet.PacketId));
            }
            catch (AegisException e) when (e.ResultCodeNo == AegisResult.BufferUnderflow)
            {
                Logger.Write(LogType.Err, 2, "Cannot read more data at PacketId(=0x{0:X}).", packet.PacketId);
            }
            catch (Exception e)
            {
                Logger.Write(LogType.Err, 2, e.ToString());
            }
        }