Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Conocer el Estado de un Host en una LAN (https://www.clubdelphi.com/foros/showthread.php?t=93355)

sa_pirata 20-08-2018 02:00:50

Conocer el Estado de un Host en una LAN
 
Buenas a todos
tal como dice el titulo, quisiera saber que componente o herramienta existe como para saber el estado de un host que este dentro de mi LAN. Es decir, si el host está activo o down...
Ejemplificando un poco, estoy queriendo hacerme una herramienta en donde pueda registrar las IP de mi LAN (guardarlas en una DB junto con otros datos para identificarlas mejor), tenerlas categorizadas/sectorizadas por area (por ejemplo contabilidad) y que en determinado momento pueda consultar las X cantidad de IP que existen en esa categoría, y me devuelva cuantas de ellas están activas y cuales no.
Algo como Cisco Network Magic pero mucho mas reducido y basico...

perdon por no poner un enlace o imagen, aun no tengo permitido hacerlo.

Desde ya, muchas gracias a todos

Casimiro Notevi 20-08-2018 10:08:24

A ver si en esta búsqueda está lo que buscas.

sa_pirata 21-08-2018 04:30:31

Gracias por la respuesta, estuve leyendo algunos de esos post y me dieron una idea bastante cercana (no se si la correcta o la ideal) de como hacerlo.
Podría utilizar el idICMP y realizar un ping a cada ip que tenga guardada en mi db, pero como imaginarás, hacer un ciclo que vaya haciendo ping de a una sola IP duraría una eternidad si mi red tiene mas de 50 host (que de hecho, tengo mas de 200), así que tendré que buscar la manera de hacerlos simultáneos, aunque no se bien como seria eso.

Osorio 28-08-2018 20:43:30

Callbacks
 
Un punto de partida puede ser utilizando DataSnap para hacer un callback.


http://blogs.embarcadero.com/pawelgl...11/04/14/39256

escafandra 28-08-2018 21:39:37

Cita:

Empezado por sa_pirata (Mensaje 528103)
Gracias por la respuesta, estuve leyendo algunos de esos post y me dieron una idea bastante cercana (no se si la correcta o la ideal) de como hacerlo.
Podría utilizar el idICMP y realizar un ping a cada ip que tenga guardada en mi db, pero como imaginarás, hacer un ciclo que vaya haciendo ping de a una sola IP duraría una eternidad si mi red tiene mas de 50 host (que de hecho, tengo mas de 200), así que tendré que buscar la manera de hacerlos simultáneos, aunque no se bien como seria eso.


Si vas a realizar ping debes tener en cuenta que los equipos no lo tengan bloqueado, que pueden tardar en responder y tomar en seria consideración usar Threads, de esa manera "serán simultáneos"




Saludos.

Neftali [Germán.Estévez] 29-08-2018 10:25:06

Tal vez llego un poco tarde, pero aquí tienes un ejemplo de cómo realizar un PING utilizando threads.
De esa forma, no tienes que esperar a ir realizándolos de forma individual.


La franja horaria es GMT +2. Ahora son las 08:29:34.

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