如何使用C#重定向在浏览器中输入的网址?

时间:2014-05-27 03:38:05

标签: c# url redirect proxy proxy-server

我想将浏览器中输入的网址重定向到PC上的页面? 例如,当我输入" http://microsoft.com"时,它会重定向到127.0.0.1:5000/webpage.html并显示此页面。我想对浏览器中输入的所有网站执行此操作。

我不想通过ASP.NET做到这一点!!!

我在工作组网络中有10台计算机。我想通过一个系统来管理它们是服务器。

我的程序有2个客户端和服务器版本。客户端版本安装在PC客户端上。

我希望能够获得客户端带宽系统,如果带宽已经结束,我会将浏览器重定向到页面或端口(127.0.0.1:32500),并且我停止与PC上的所有程序通信。我知道我使用代理,但是怎么样?

如果我为浏览器设置代理,另一个程序可以连接到互联网而不通过代理。

我想创建一个类似网络支持学校的程序,我可以在客户端上控制互联网(网络支持中的网络访问)。

我不知道,不明白与否?因为我不能很好地写英文。

感谢。

2 个答案:

答案 0 :(得分:1)

我会通过在Windows HOSTS文件(C:\ Windows \ System32 \ Drivers \ etc \ hosts)中创建条目来实现此目的。

这是永久重定向,直到主机文件再次更改。

此外,请注意Windows维护DNS缓存,因此如果您使用这样的东西,您可能必须告诉Windows刷新它的DNS缓存。这可以通过使用命令来完成:

C:> ipconfig /flushdns

答案 1 :(得分:1)

如果你有10台电脑,
1 - 你最好把服务器放在其中一个服务器上,并在服务器上启动dns服务器,如192.168.1.1,并管理你想要的所有站点和ip,以及客户在你的DNS服务器上设置dns。
2 - 它更容易,但如果您的网络更大,您无法管理它。您必须打开每个客户端主机文件( C:\ Windows \ System32 \ Drivers \ etc )并添加如行的行 127.0.0.1:32500 microsoft.com
如果要更改此文件,则必须以管理员身份运行。