0
今天我需要一些幫助,我想在C#中創建桌面應用程序,它可以阻止指定時間間隔的網站訪問。我已經完成了R & D,並發現我們可以使用下面的示例代碼實現它。使用C#阻止網站訪問#
String path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
String sitetoblock = "\n 127.0.0.1 stackoverflow.com";
sw.Write(sitetoblock);
sw.Close();
MessageBox.Show("Site Blocked");
正如你可以在上面的代碼,我們可以把它用在主機windows目錄文件,但我並不想通過這樣的方式完成它實現見。那麼有沒有其他方法可以實現這一目標?
預先感謝您!
這是爲個人電腦或域名?這是一個購物問題:*我可以這樣做 - 還有什麼其他方式?* –
@JeremyThompson什麼是其他方式要問?任何給定的問題都可以通過多種方式解決。 – loneshark99
@ loneshark99我想說明爲什麼這種方法不能令人滿意,例如*修改主機文件可以被用戶取消,並且改變客戶端配置是不可取的,是否有阻止網站超出用戶控制的方式?*。至少Nikhil確實做了一些研究,因爲這個原因,我沒有把投票結果作爲一個購物問題而僅僅作爲一個通過的評論提及。 –