private void envio() //funcion para enviar los objetivos simulados a traves de la red { TimeController temporizador = new TimeController(5, false); WrappedNMEADataSender sender; int integratorServerPort = 12082; String integratorServerIpAddress = "192.168.0.17"; sender = new WrappedNMEADataSender(integratorServerIpAddress, integratorServerPort); sender.setBaseStation(localBaseStation); sender.Connect(); while (true) { if (temporizador.isCycleDone) { if ((listaObjetivos.Count > 0) && (sender.aliveConecction())) { for (int i = 0; i < listaObjetivos.Count; i++) { sender.SendTarget(listaObjetivos[i]); } } } //esperar evento para detener el hilo if (eventoEnvio.WaitOne(0, false) == true) { sender.Disconnect(); eventoEnvio.Reset(); //reset the event break; } } }
//funcion para enviar los objetivos simulados a traves de la red private void envio() { TimeController temporizador = new TimeController(5, false); WrappedNMEADataSender sender; int integratorServerPort= 12082; String integratorServerIpAddress = "192.168.0.17"; sender = new WrappedNMEADataSender(integratorServerIpAddress, integratorServerPort); sender.setBaseStation(localBaseStation); sender.Connect(); while (true) { if(temporizador.isCycleDone) { if((listaObjetivos.Count > 0) && (sender.aliveConecction())) { for (int i = 0; i < listaObjetivos.Count; i++ ) { sender.SendTarget(listaObjetivos[i]); } } } //esperar evento para detener el hilo if (eventoEnvio.WaitOne(0, false) == true) { sender.Disconnect(); eventoEnvio.Reset();//reset the event break; } } }