2010-05-02 40 views
9

有沒有辦法通過在C#中編寫代碼來阻止Internet訪問我的PC?使用C#阻止Windows 7的Internet連接

我正在使用Windows 7,一種控制防火牆的方式也有幫助。我已經看到了Windows XP和Windows Vista的解決方案,但我沒有找到'7'。

+0

傳入或傳出? – 2010-05-02 07:02:57

+0

只需阻止傳入。 – 2010-05-02 16:21:47

+0

我在回答中添加了一些可能有所幫助的信息。 – 2010-05-02 20:58:07

回答

4

您可以使用WMI類Win32_NetworkAdapter來禁用/啓用網絡適配器。

下面是關於類信息的鏈接:

http://msdn.microsoft.com/en-us/library/aa394216%28v=VS.85%29.aspx

編輯:由於發表評論說,你只需要禁用傳入流量。

如果您只想禁用傳入流量,我認爲您可能必須使用Windows Firewall API,但我從未使用過,所以我不確定它是否能夠做到這一點,但看起來似乎合理,並且它是Win 7,據我所知。

這裏有一個鏈接(我建議VBScript的樣品可能會更容易轉換成C#比C++樣本):
http://msdn.microsoft.com/en-us/library/aa366453%28v=VS.85%29.aspx

+0

嘿感謝很多ho..really幫助我的事業..still通過鏈接..會問我是否有任何進一步的疑問..謝謝一噸。:) – 2010-05-03 06:00:59