Met behulp van ping in een netwerk applicatie helpt limiet mislukkingen en fouten aansluiting . Ping is een proces waarbij de computer een signaal naar een andere computer . Deze computer kan een server op een volledig gescheiden domein , of het kan een computer op het lokale netwerk . Het gebruik van de ping klasse Microsoft Visual Basic kan de toepassing weten of de computer aanwezig is . Als ping staat is de computer opgegeven vinden , kan de programmeur foutcodes gebruiken om een waarschuwing voor de gebruiker weergegeven . Instructies 1 Open een nieuwe vorm bestand . In uw Visual Studio werkruimte met de rechtermuisknop op de naam van het project in de Solution Explorer toolbox . Selecteer Toevoegen Vorm . Een nieuwe vorm verschijnt in uw werkruimte . Kopen van 2 Stel het IP- adres of de domeinnaam van de computer die u wilt pingen . De onderstaande code kent een variabele met een set IP-adres . De time-out variabele geeft aan de computer wanneer te stoppen met zoeken naar een antwoord van de externe machine . Dim MyIP As String = " 192.168.0.1 " Dim timeoutvalue As Integer = 120 3 toewijzen geheugen voor de ping -klasse . Voor het gebruik van de ping -klasse , het moet worden opgevraagd en opgeslagen in een variabele . Dim pingComputer Zoals Ping = Nieuw Ping ( ) Ping de computer 4 . De volgende code maakt gebruik van de Send -methode naar de aangewezen in stap 2 IP -adres pingen . Dim theReply Zoals PingReply = pingComputer.Send ( MyIP ) Controleer 5 dat het commando succesvol was . Een succesvolle antwoord wordt teruggestuurd naar de woning Status in de variabele theReply . De onderstaande code is gewikkeld rond de code die de applicatie wat te doen als de computer op het netwerk gereageerd vertelt . Als theReply.Status = IPStatus.Success End Als < br > 6 Geef het antwoord . De onderstaande code geeft het antwoord op de console alleen als de ping succesvol was Als theReply.Status = IPStatus.Success Console.WriteLine ( . " IP : { 0 } " , theReply . Address.ToString ( ) ) Console.WriteLine ( " Trip tijd : { 0 } " , theReply.RoundtripTime ) Eind Als
|