Inheritance: OTA.Command.ConsoleSender
        public RConClient(Socket socket, string addr, int tdsmBuild)
            : base("RCWT", new StreamWriter(new NetworkStream(socket)))
        {
            remoteAddress = addr;
            Id = addr;
            this.socket = socket;
            stream = (NetworkStream)((StreamWriter)writer).BaseStream;
            passExceptions = true;
            ((StreamWriter)writer).AutoFlush = true;
            ((StreamWriter)writer).NewLine = "\r\n";
            readBuffer = new byte[1024];
            this.sender = new RConSender(this);
            state = State.GREETING;
            retries = 0;
            Name = "";
            ProgramLog.AddTarget(this);

            _tdsmBuild = tdsmBuild;
        }
        public RConClient(Socket socket, string addr, int tdsmBuild)
            : base("RCWT", new StreamWriter(new NetworkStream(socket)))
        {
            remoteAddress  = addr;
            Id             = addr;
            this.socket    = socket;
            stream         = (NetworkStream)((StreamWriter)writer).BaseStream;
            passExceptions = true;
            ((StreamWriter)writer).AutoFlush = true;
            ((StreamWriter)writer).NewLine   = "\r\n";
            readBuffer  = new byte[1024];
            this.sender = new RConSender(this);
            state       = State.GREETING;
            retries     = 0;
            Name        = "";
            ProgramLog.AddTarget(this);

            _tdsmBuild = tdsmBuild;
        }