2010-07-26 10 views
0

Un nouveau client m'a récemment demandé de développer un service Windows qui surveillera si son serveur dispose ou non d'une connectivité Internet. Le service doit se connecter lorsque la connexion descend à Local Only et sauvegarder jusqu'à Internet Access comme indiqué dans Centre Réseau et partage. Mon idée originale était d'avoir le service ping sur un site Web comme google toutes les 5 minutes, mais je ne sais pas comment récupérer les résultats du ping, alors j'ai pensé que je pourrais coder un contrôle WebBrowser dedans et écrivez les entrées de journal basées sur les résultats des tentatives de connexion de cela.Surveillance en direct de l'état de la connectivité réseau

Cela semble aussi une idée plutôt peu pratique, alors quelqu'un peut-il suggérer la meilleure façon de s'y prendre?

Répondre

1

Puisque vous travaillez dans Windows, voici ce que vous pouvez essayer. http://www.go4expert.com/forums/showthread.php?t=2557

Pour linux, un simple script bach fera l'affaire.

#!/bin/bash 
WGET="/usr/bin/wget" 

$WGET -q --tries=10 --timeout=5 http://www.google.com -O /tmp/index.google &> /dev/null 
if [ ! -s /tmp/index.google ];then 
echo "no" 
else 
echo "yes" 
fi 
0

C'est un vieux fil ... Très vieux .. Mais espérons que cela aide quelqu'un ..

If My.Computer.Network.Ping("192.168.0.254") Then 
 
     'online 
 
    Else 
 
     'offline 
 
    End If