int main(int argc, char **argv) {
//	testing::InitGoogleTest(&argc, argv);
//	return RUN_ALL_TESTS();

	if (argc > 1){
		Cliente c = Cliente();
		c.run();
	}
	else{
		Listener l = Listener();
		l.run();
	}
	wait(0);
	return 0;
}
Exemple #2
0
int main(int argc, char* argv[])
{
    if (argc != 2){
        cout << "Debe pasar un unico parametro al programa especificando si quiere ejecutar como 'cliente' o como 'servidor'." << endl;
        return 1;
    }
    char* archivo = "main.cpp";
    char letra = 'a';
    if (strcmp(argv[1], "cliente") == 0){
        Cliente* cliente = new Cliente(archivo, letra);
        cliente->run();
        delete cliente;
    }
    else if(strcmp(argv[1], "servidor") == 0){
        Servidor* servidor = new Servidor(archivo, letra);
        servidor->run();
        delete servidor;
    }
    cout << "--Se termino la ejecución."<<endl;
    return 0;
}