コード例 #1
0
ファイル: Packet.cs プロジェクト: Myvar/MyvarServerNetwork
 public virtual Packet Parse(byte[] data)
 {
     var re = new Packet();
     ProticallStream ms = new ProticallStream();
     ms.ReadVarInt(data);
     re.ProticallID = ms.ReadVarInt(data);
     return re;
 }
コード例 #2
0
ファイル: Run.cs プロジェクト: Myvar/MyvarServerNetwork
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Run();

            var strl = ps.ReadVarInt(data);
            re.Data = ps.ReadString(data, strl);

            return re;
        }
コード例 #3
0
ファイル: Kill.cs プロジェクト: Myvar/MyvarServerNetwork
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Kill();

            var strl = ps.ReadVarInt(data);
            re.ID = Guid.Parse(ps.ReadString(data, strl));

            return re;
        }
コード例 #4
0
ファイル: Handshake.cs プロジェクト: Myvar/MyvarServerNetwork
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Handshake();

            var strl = ps.ReadVarInt(data);
            re.ID = Guid.Parse(ps.ReadString(data, strl));

            strl = ps.ReadVarInt(data);
            re.Name = ps.ReadString(data, strl);

            strl = ps.ReadVarInt(data);
            re.Description = ps.ReadString(data, strl);

            strl = ps.ReadVarInt(data);
            re.HandlerID = ps.ReadString(data, strl);

            return re;
        }