Visual Basic.NET - Ping a varios sitios LIVE

   
Vista:

Ping a varios sitios LIVE

Publicado por Pedro (4 intervenciones) el 03/03/2015 10:21:42
Buenos días,

Estoy creando una aplicación nueva que monitoriza la red de mi empresa. El objetivo es que cada segundo realice un ping a cada dirección interna que tenemos de manera que si el ping (con My.Computer.Network.Ping) está OK, me pinte un botón (cada dirección, 1 botón) en verde y si el ping NO está ok, me lo pinte en rojo además de enviar un email y hacer sonar una alarma.

La función que quiero ya la tengo, puedo pintarlo, mandar el email y hacer sonar la alarma. Mi problema es que para realizar esto, tengo un control timer que cada 1000ms realiza las acciones y está haciendo mi aplicación muy lenta... digamos que tarda en responder a los clicks del ratón (si pulso un botón lanzo un cmd con el ping al sitio). En general el rendimiento es muy bajo si el timer está habilitado.

¿Alguien sabe por qué?. ¿Hay alguna forma de hacerlo sin control timer?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder