Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cerrar aplicacion por red (https://www.clubdelphi.com/foros/showthread.php?t=91150)

petercat 20-11-2016 10:05:05

Cerrar aplicacion por red
 
Buneas, necesito cerrar aplicaciones por red.
Tenemos uns software que se ejecuta en 10 pcs todos ellos conectados a una base de datos, a veces el programa de un pc se queda colgado y no podemos rematarlo insitu dado que los pcs carecen de teclado todo es touch, la intencion es desde uno de los pc donde no se haya colgado el programa matar la aplicacion remotamente por red del equipo que se haya quedado colgado el programa.
He realizado una pequeña app con sockets cliente servidor y lo he conseguido pero con muchos requisitos.
Pimero es que el servidor no se conecta hasta que el cliente se lo pida (quizas se pueda solucionar)
Segundo, esto lo he realizado con dos PCs, ahora no se como hacerlo para que todos esten en un mismo grupo de conexion, todos deberian de ser servidor y todos clientes por que no sabemos cual va a ser el equipo que se va a quedar colgado.
Tercero, habria que localizar a todos los equipos que tenga el servidor en escucha, dado que hay mas equipos que no utilizan el software del que estamos hablando.

Si alguine tiene alguna idea de poder solucionar los tres puntos se lo agradeceria o alguna otra forma mas sencilla de poder cerrar una aplicacion por red desde otro equipo.

Un saludo.

fredo 20-11-2016 15:39:55

haste otra aplicacion que escuche por un websocket, le mandas la instruccion y matas la aplicacion desde ahi,es lo mas facil y nada complicado.. salu2

Neftali [Germán.Estévez] 21-11-2016 10:32:15

Cita:

Empezado por fredo (Mensaje 511030)
haste otra aplicacion que escuche por un websocket, le mandas la instruccion y matas la aplicacion desde ahi,es lo mas facil y nada complicado.. salu2

Yo te iba a recomendar algo similar.
Ya tienes la conexión entre todas las aplicaciones, la Base de Datos. Utilízala.

a) Tu aplicación cada minuto graba un TimeStamp (marca de tiempo) en la Base de Datos. Conforme "está viva".
b) Junto con tu aplicación instala un pequeña utilidad (el vigilante) que revise si la conexión se "mantiene viva". Si la conexión de la aplicación principal no "está viva", que "la mate".

(Esta última puede ser un Servicio para más seguridad)


La franja horaria es GMT +2. Ahora son las 22:56:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi