private void Desconectar() { socketConector.CerrarConexion(); socketReceptor.CerrarConexion(); giroscopioToolStripMenuItem.Enabled = true; camara1_conectar.Enabled = false; //Habilita la posibilidad de iniciar recepción de video. direccion_ip_texto.Enabled = true; puerto_texto.Enabled = true; camara2_conectar.Enabled = false; if (actualizarControles != null && actualizarControles.IsAlive) { actualizarControles.Interrupt(); } if (dispositivosRemotos != null && dispositivosRemotos.IsAlive) { dispositivosRemotos.Interrupt(); } DetenerRecepcionVideo(); if (conexionConRaspberry != null && conexionConRaspberry.IsAlive) { conexionConRaspberry.Interrupt(); } socketConector.conexionRealizada = false; }
private void Desconectar() { socketConector.CerrarConexion(); socketReceptor.CerrarConexion(); giroscopioToolStripMenuItem.Enabled = true; camara1_conectar.Enabled = false; direccion_ip_texto.Enabled = true; puerto_texto.Enabled = true; camara2_conectar.Enabled = false; foreach (var hilo in coleccionThreads) { if (hilo.Value.IsAlive) { log.Info("------Hilo " + hilo.Key + " abortado"); hilo.Value.Abort(); } } coleccionThreads.Clear(); DetenerRecepcionVideo(); socketConector.conexionRealizada = false; }