public void WritePacket(Packet P) { MemoryStream mem = new MemoryStream(); P._lastSendTime = DateTime.Now.Ticks; P._receivedOn = null; P.Write(mem); byte[] d = mem.ToArray(); _writer.Write((short)d.Length); _writer.Write(d); }