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)); }
public ProtocolPacket ReadPacket(int timeout) { int lastTimeout = _baseStream.ReadTimeout; try { _baseStream.ReadTimeout = timeout; return(ProtocolPacket.FromData(DataPacket.ReadFrom(_reader).Data)); } finally { _baseStream.ReadTimeout = lastTimeout; } }
public ProtocolPacket ReadPacket() { return(ProtocolPacket.FromData(DataPacket.ReadFrom(_reader).Data)); }