Server pingen in vb.net of C#.net

  • Onderwerp starter Onderwerp starter mr32
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

mr32

Gebruiker
Lid geworden
30 okt 2009
Berichten
441
Hallo allemaal,

Ik ben bezig met een programmaatje waarmee ik kan kijken of de nas aanstaat. Ik heb al het één en het ander geprobeerd met FTP - wat aardig gelukt is - maar ik wil het graag laten "pingen" of de server online is. Weet iemand hoe je dat moet doen? Het maakt niet uit in welke taal: Vb.net of C#.net...

Ik werk trouwens met Visual Studio 2010 Express Edition.

Alvast bedankt,

mr32 :cool:
 
Code:
using System;
using System.Management;

namespace FX.Network.Utility
{
    public class NetworkDiscovery
    {
        public NetworkDiscovery() { }

        public static bool Ping(string Target)
        {
            SelectQuery query = new SelectQuery("Win32_PingStatus", string.Format("Address='{0}'", Target));
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

            foreach (ManagementObject result in searcher.Get())
            {
                return (result["StatusCode"] != null && (0 == (UInt32)result["StatusCode"]));
            }
            return false;
        }
    }
}

Is dit oké?
 
Code:
 Dim ping As New System.Net.NetworkInformation.Ping
        Dim henk = ping.Send("127.0.0.1")
        Dim status = henk.Status
 
Bedankt voor alle reacties! Het resultaat hiervan is te vinden in deze topic!

mr32 :cool:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan