int main(void) { leerArchivoConfiguracion("configPlanificador"); crearArchivoLog(); listenningSocket = Escuchar(PUERTO_ESCUCHA); socketCPU = Aceptar(listenningSocket); Enviar(socketCPU, "BIENVENIDO A PLANIFICADOR"); consola(); Desconectar(listenningSocket); Desconectar(socketCPU); return EXIT_SUCCESS; }
int main(void) { leerArchivoConfiguracion("configSwap"); crearArchivoLog(); int listenningSocket = Escuchar(PUERTO_ESCUCHA); int socketMemoria = Aceptar(listenningSocket); Enviar(socketMemoria, "BIENVENIDO A SWAPILANDIA"); char* comando; char* parametro; comando = Recibir(socketMemoria); parametro = Recibir(socketMemoria); printf("Recibi el siguiente comando %s %s\n", comando, parametro); Desconectar(listenningSocket); Desconectar(socketMemoria); return EXIT_SUCCESS; }
void Orion::Iniciar(String _ssid, String _password){ esp8266.begin(BaudRate); char _ssid_buffer[32]; _ssid.toCharArray(_ssid_buffer, 32); esp8266.println("AT+CWJAP?"); unsigned long time = millis(); if (esp8266.find(_ssid_buffer)){ Serial.println(F("Ya estas conectado a Red")); Serial.println("Conectado a red: " + _ssid); delay(1000); } else { Serial.println(F("No Conectado a Red")); AT(); Desconectar(); Modo(); Mux(); Serial.println(F("Conectando a red Wifi:")); delay(50); String respuesta = ""; esp8266.println("AT+CWJAP=\"" + _ssid + "\",\"" + _password + "\""); time = millis(); int auxiliar = 1; if (esp8266.available()>0) { while (auxiliar == 1) { while (esp8266.available()) { char c = esp8266.read(); respuesta += c; } if (respuesta.indexOf("OK") != -1) { Serial.println("Conectado a red: " + _ssid); auxiliar = 0; break; } if ( millis() - time > 9000){ Serial.println(F("No se pudo conectar, reiniciar")); while(1); } } } } }