Mit ping in einer Netzwerk-Anwendung hilft Limit Verbindung Störungen und Fehler . Ping ist ein Prozess, in dem der Computer ein Signal an einen anderen Computer. Dieser Computer kann ein Server auf einem völlig separate Domäne sein, oder es kann ein Computer auf dem lokalen Netzwerk sein. Die Verwendung des Ping- Klasse in Microsoft Visual Basic ermöglicht die Anwendung zu wissen, ob der Computer vorhanden ist. Wenn der Ping ist nicht in der Lage , den Computer angegeben finden , kann der Programmierer verwenden Fehlercodes eine Warnung an den Benutzer anzuzeigen. Anleitung
1
Öffnen Sie eine neue Form Datei. In Visual Studio- Arbeitsbereich mit der rechten Maustaste auf den Namen des Projekts im Solution Explorer Toolbox. Wählen Formular hinzufügen . Eine neue Form scheint in Ihrem Arbeitsbereich.
2
Stellen Sie die IP-Adresse oder Domain-Namen der Computer, den Sie ping . Der folgende Code ordnet eine Variable mit einer IP-Adresse eingestellt . Die Timeout- Variable teilt dem Computer mit , wann man aufhören Suche nach einer Antwort von der entfernten Maschine.
Dim myIP As String = " 192.168.0.1 " Dim TimeOutValue As Integer = 120
3
Reservieren Sie Speicher für den Ping -Klasse. Vor der Verwendung der Ping-Klasse , muss sie aufgerufen und gespeichert in einer Variablen.
Dim pingComputer Wie Ping = New Ping ( )
4
Ping der Computer . Der folgende Code verwendet die Send-Methode , um die IP-Adresse in Schritt 2 bezeichnet ping .
Dim theReply Wie PingReply = pingComputer.Send ( myIP )
5
Prüfen Sie, ob der Befehl erfolgreich war . Eine erfolgreiche Antwort auf die Status-Eigenschaft in der Variablen theReply zurückgegeben. Der folgende Code wird um den Code, der die Anwendung , was zu tun , wenn der Computer im Netzwerk reagiert erzählt gewickelt.
Wenn theReply.Status = IPStatus.Success
End If
< br > 6
anzeigen Antwort. Der folgende Code zeigt die Reaktion auf die Konsole nur dann, wenn der Ping erfolgreich war
Wenn theReply.Status = IPStatus.Success
Console.WriteLine ( . " IP: {0}" , theReply . Address.ToString ()) Console.WriteLine ( "Trip -Zeit: {0}" , theReply.RoundtripTime )
End If