Überprüfung der Netzwerk-status in C#
Wie kann ich überprüfen, dass ich eine offene Netzwerk-Verbindung und der Kontakt zu einer bestimmten ip-Adresse in c#? Ich habe gesehen, beispielsweise in VB.Net aber Sie alle verwenden Sie die " My " - Struktur.
Danke.
InformationsquelleAutor der Frage Brian Clark | 2008-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, um zu überprüfen, ob das Netzwerk dann verwenden:
Zu überprüfen, die eine bestimmte Schnittstelle status (oder andere Daten) verwenden:
Überprüfen des status von einem remote-computer dann haben Sie, um eine Verbindung mit diesem computer (siehe andere Antworten)
InformationsquelleAutor der Antwort Yona
Wenn Sie möchten, zu überwachen, um Veränderungen des status, verwenden Sie die
System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged
Veranstaltung:InformationsquelleAutor der Antwort CCrawford
Ersten Vorschlag (IP-Verbindung)
Können Sie versuchen, eine Verbindung zu der IP-Adresse mit etwas wie:
Schlage ich vor, Sie zum check-code ein "Chat" Programm. Diese Programme manipulieren, eine Menge von IP-verbindungen und geben Ihnen eine gute Vorstellung davon wie um zu überprüfen, ob eine IP vorhanden ist.
Zweiten Vorschlag (Ping)
Können Sie versuchen, ping. Hier ist eine gute tutorial. Sie müssen nur zu tun:
InformationsquelleAutor der Antwort Patrick Desjardins
Wenn Sie interessiert sind, in den HTTP-status-code, der Folgendes gut funktioniert:
Grüße,
tamberg
InformationsquelleAutor der Antwort tamberg
Gut, Sie würde versuchen, eine Verbindung zu einer bestimmten ip-Adresse, und Griff verneint und timeouts.
Blick auf die TcpClient-Klasse im System.Net.Sockets-namespace.
InformationsquelleAutor der Antwort Lasse Vågsæther Karlsen
Meine Idee war eine statische Klasse/Modul zu tun, die überwachung auf eine spereate thread. Eine einfache DNS auflösen wird dafür sorgen, wenn Ihr Netzwerk ist und läuft. Beats ping IMO.
Hatte ich auch, um festzustellen, ob ich innerhalb oder außerhalb von meinem Netzwerk arbeiten. Verschiedene Server auf jeder Seite der firewall für die app zu sprechen.
InformationsquelleAutor der Antwort akuma6099
Können Sie den Netzwerkstatus überprüfen mit
InformationsquelleAutor der Antwort Amit Kumawat