RE:Obtener respuesta de equipo por IP
Hola. Estaba esperando que alguien te contestara esto para verlo yo tambien.
Si todavia no lo has resuelto, te puedo decir un par de cosas q se me ocuren, pero no se si son las mas ortodoxas.
1. Desde el equipo donde quieres realizar el monitoreo, creas un programa con un timer que se ejecute cada cierto tiempo, el q tu consideres necesario. Cuando se ejecute este tendria q leer de una base de datos las URL's de los equipos de la red, q obiamente tendras que haber introducido tu previamente. A continuación, haces que intente abrir un fichero de ese equipo. Puedes tu poner uno.
Ejemplo:
Si el primero equipo tiene la en el FicheroURL y CampoURL el valor 192.168.0.1
Fichero String(254)
Loop Until Eof(FicheroURL)
Next(FicheroURL)
Fichero = Pre:CampoURL// & 'C:WINDOWS/MiFichero.TXT'
If Not Exists(Fichero)
!Aqui pones el codigo en caso de fallo
!Puedes ir guardando valores en un campo si lo encontro o no
!luego segun los valore muestras en la pantalla los resultados.
End
End
2. Este ejemplo lo tengo en un sistema donde todos los puestos corren el mismo programa todo el tiempo.
Los puestos con un timer cada cierto tiempo van al servidor y abren un fichero donde tengo los puestos dados de alta, buscan el suyo y en un campo de verificacion lo igualan a cero.
En el servidor al mismo tiempo tengo una ventana que llamo scan, esta muestra la base de datos de todos lo puestos, y se actualiza cada segundo con timer. cada vez que la actualizo, yo sumo 1 al campo del puesto. Al mismo tiempo el puesto me esta igualando a cero. Si tras 10 intentos del puesto de igual a cero, este no lo consigue, el valor llega a 10, no sigo sumando, y lo muestro como fuera de linea. Hasta que el puesto logre igualar el campo a cero, con lo cual lo vuelvo a mostrar online.
Como te dije,,, no es lo mas ortodoxo, si alguien sabe algo con un sistema mas profeccional, me gustaria saberlo. Aun así, funciona ....
suerte