public override void Close() { this.DataSocketClose(true); base.Close(); if (fTimeoutTimer != null) { this.fTimeoutTimer.Dispose(); this.fTimeoutTimer = null; } }