virtual public void CheckState() { bool running = _sending || _receiving; _sending = false; _receiving = false; if(!running) { Close("Inactivity"); } }