Je construis une application de surveillance pour surveiller en permanence tous les aspects de mon système. J'espérais utiliser la fonction Ping()
pour déterminer si le serveur est mais le MSDN documentation lui-même dit qu'il n'est pas la meilleure façon:Comment vérifier si le serveur Web est en panne? (C#)
Un succès Ping indique seulement que l'hôte distant peut être atteint sur la réseau; la présence de services de niveau supérieur (tels qu'un serveur Web) sur l'hôte distant n'est pas garantie.
Y a-t-il d'autres façons de faire mieux?
Ma pratique habituelle consiste à créer une page d'état (réservée uniquement à la visibilité interne) qui extrait un document XML décrivant l'état des sous-composants - fournit à la fois un port d'appel unique et des informations système détaillées. – annakata
bonne idée. Merci! –