Resumen Cerrar Aplicación en una computadora de la red

Mensaje enviado por José Rubí de la Vega <jrubi@ctv.es>

At 14:43 1/08/2000 -0500, you wrote:
>Deseo hacer lo siguiente:
>Detectar una Aplicación que se está ejecutando en una (o varias)
>computadora(s) de una Red y poder cerrarla.

Voy a suponer el caso más fácil, la aplicación que intentas detectar es tuya y la red soporta tcp/ip.
Puedes añadir un socket a la mencionada aplicación y lo pones a escuchar en un determinado puerto, por ejemplo el 2001, y el protocolo udp (no necesitamos una conexión para mensajes muy pequeños y así es más rápido).
Cuando carga tu aplicación haces un Winsock1.Bind 2001. En el evento winsock1_DataArrival puedes cerrar tu aplicación por el mero echo de recibir datos pero me parece más elegante comprobar los datos recibidos porque puedes aprovechar el sistema para enviar más "comandos" que apagar.
Luego haces una nueva aplicación, con control winsock, con protocolo udp, con localport 2000 (por ejemplo). Para enviar un comando a todas las aplicaciones que encuentre en la red haces :
socket.RemoteHost = "255.255.255.255" (broadcast)
socket.SendData "APAGAR" (suponiendo que sea al comando para salirse de la aplicación).

Si esto no se adecúa a tus necesidades dame algún detalle más.

Un saludo.

_________________________________________________
José Rubí de la Vega
E-mail : jrubi@ctv.es
WWW : http://www.ctv.es/USERS/jrubi
Podrás encontrar información sobre VB, las listas
vb-esp y visualbasic-esp y un resumen de los
mensajes de las mismas



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com