public TargetProtocolPacket(byte[] data)
        {
            BinaryReader reader = new BinaryReader(new MemoryStream(data), Encoding.UTF8);

            // Remove command code
            reader.ReadByte();
            UserName = reader.ReadString();            
            Packet = ProtocolPacket.FromData(NetworkUtils.ReadBytes(reader));
        }
Exemplo n.º 2
0
        public ProtocolPacket ReadPacket(int timeout)
        {
            int lastTimeout = _baseStream.ReadTimeout;

            try
            {
                _baseStream.ReadTimeout = timeout;
                return(ProtocolPacket.FromData(DataPacket.ReadFrom(_reader).Data));
            }
            finally
            {
                _baseStream.ReadTimeout = lastTimeout;
            }
        }
Exemplo n.º 3
0
 public ProtocolPacket ReadPacket()
 {
     return(ProtocolPacket.FromData(DataPacket.ReadFrom(_reader).Data));
 }