我怎么能阻止网站?

ank*_*ush 2 c#

码:

string path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
string sitetoblock = "\r\n127.0.0.1 http://" + textBox1.Text +
    " 127.0.0.1 http://www." + textBox1.Text;

sw.Write(sitetoblock);
sw.Close();
MessageBox.Show(textBox1.Text + " blocked");
Run Code Online (Sandbox Code Playgroud)

这是一个阻止网站的代码,....但是它不起作用...有时它工作..我怎么能阻止网站?

告诉我什么是阻止网站的正确方法.

ala*_*mar 7

第一.退出http://.

第二.不要那样做.

第三.在了解它的工作原理和原因之前,不要做任何事情.


Jes*_*ert 6

首先,这不是阻止网站的有效方法,但如果您真的想这样做,那么请查看hosts文件的格式.

如果您想通过基本上劫持DNS查找来阻止网站,则只需要重定向主机名.

您生成的hosts文件看起来像这样:

127.0.0.1 http:// website/file

你想在文件中看到的是:

127.0.0.1网站