Programación General > C++ Builder
Aplicacion Para Control De Una Red Local
betitono1:
Hola que tal como podira hacer una aplicacion para la ejecucion de otras aplicaciones en diferentes maquinas de una red.
-Controlar su ejecucion.
-Enviar informacion a estas.
-Que estas aplicaciones envien informacion a una que los controle, es decir que se comuniquen entre si.
Saludos.
QliX=D!:
Hola!.
Bueno eso es sencillo haces un protocolo que se monte sobre TCP/IP para el manejo y administracion remota.
O usas RPC.
No es complicado tipo, la idea es mandar paquetes deun lado a otro con lo que necesitas.
Pasa uqe tu aplicacion tendria que ser muy parametrizable... asi que no se.. bueno eso es un idea... slds.
_Viktor:
Bueno, en el fondo lo que se trata de decir en le mensaje anterior es que utilices socket's para enviar las "ordenes" al equipo que tiene que realizar las tareas, aqui te dejo la url para un ejemplo de su uso:
http://www.visualcomponentlibrary.com/bcb/sockets/socket.htm
Saludos!
betitono1:
gracias por su respuesta pero tengo algunas preguntas, necesito una aplicacion principal que controle a las demas, se puede hacer?, deben estar ejecutandose alguna de las aplicaciones a ser controladas para que funcione la comunicaon o el programa principal puede hacer que se abra o cierre cuando quiera.
Saludos
_Viktor:
Hola, vamos que si lo piensas no es tan dificil, claro que puedes hacerlo con socket's, te doy una idea:
Supongamos que quieres enviar la orden de actualizar unos datos a la app cliente, puedes hacerlo de la siguiente forma:
--- Código: Text ---ServerSocket1->Socket->SendText("Actualizar");
Luego en el evento OnRead del Socket cliente usas lo siguiente
--- Código: Text ---String sOrden = Socket->ReceiveText(); if(sOrden == "Actualizar") { //Realizar la actualizacion }else if(<Otra_Orden>){ //Etc. etc.}
Y mas aun podrias hacer una clase que te discrimine la accion para cada mensaje, asi a la hora de crear una instancia de tu clase podrias hacer alcomo como esto:
--- Código: Text ---TMiClase *Comando = new TMiClase(sOrden);Comando->Ejecutar();
y por dentro de la clase discriminas la accion recibida y realizas al operacion asociada.
Espero te aclare algo, Saludos!
Navegación
[#] Página Siguiente
Ir a la versión completa