Gibt es eine Möglichkeit, den Internetzugriff auf meinen PC zu blockieren, indem Sie Code in C # schreiben?
Ich benutze Windows 7, eine Möglichkeit, die Firewall zu kontrollieren, wird auch helfen. Ich habe Lösungen für Windows XP und Windows Vista gesehen, aber für '7' habe ich keine gefunden.
Sie können die WMI-Klasse Win32_NetworkAdapter
zum Deaktivieren / Aktivieren des Netzwerkadapters verwenden.
Hier ist ein Link zu Informationen über diese Klasse:
Bearbeiten: Aufgrund des Kommentars, dass Sie nur eingehenden Datenverkehr deaktivieren möchten.
Wenn Sie nur eingehenden Datenverkehr deaktivieren wollen, müssen Sie möglicherweise Windows Firewall API
verwenden, ich habe es nie benutzt, also bin ich mir nicht sicher, ob es das könnte, aber es scheint plausibel zu sein, und das ist es auch Win 7 kompatibel, soweit ich das beurteilen kann.
Hier ist ein Link dazu (ich würde vorschlagen, die VBscript-Beispiele könnten leichter in C # zu übersetzen sein als die C ++ - Beispiele):
Ссылка
Tags und Links .net c# networking