Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重定向使用C#在浏览器中输入的URL?_C#_Url_Redirect_Proxy_Proxy Server - Fatal编程技术网

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

如何重定向使用C#在浏览器中输入的URL?,c#,url,redirect,proxy,proxy-server,C#,Url,Redirect,Proxy,Proxy Server,我想将在浏览器中输入的URL重定向到PC上的页面? 例如,当我输入“”时,它重定向到127.0.0.1:5000/webpage.html并显示此页面。我想为浏览器中输入的所有网站执行此操作 我不想用ASP.NET做这件事 我在一个工作组网络中有10台计算机。我想通过一个系统来管理他们的服务器 我的程序有两个客户端和服务器版本。客户端版本安装在PC客户端上 我希望能够获得客户端带宽系统,如果带宽已过,我会将浏览器重定向到某个页面或端口(127.0.0.1:32500),并停止与internet进

我想将在浏览器中输入的URL重定向到PC上的页面? 例如,当我输入“”时,它重定向到127.0.0.1:5000/webpage.html并显示此页面。我想为浏览器中输入的所有网站执行此操作

我不想用ASP.NET做这件事

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

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

我希望能够获得客户端带宽系统,如果带宽已过,我会将浏览器重定向到某个页面或端口(127.0.0.1:32500),并停止与internet进行PC客户端上所有程序的通信。我知道我使用代理,但如何使用

如果我为浏览器设置代理,其他程序可以连接到internet,而无需通过代理

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

我不知道,明白与否?因为我的英语写得不好


谢谢。

我会通过在Windows主机文件(C:\Windows\System32\Drivers\etc\HOSTS)中创建条目来实现这一点

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

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

C:> ipconfig /flushdns

如果您有10台计算机,
1-最好您放置一个类似于其中一个的服务器,然后在服务器上启动dns服务器,如192.168.1.1,并管理您想要的所有站点和ip,并为客户端在您的dns服务器上设置dns。
2-这更容易,但如果你的网络更大,你就无法管理它。您必须打开每个客户端主机文件(C:\Windows\System32\Drivers\etc)并添加行,如
127.0.0.1:32500 microsoft.com

如果要更改此文件,必须以管理员身份运行。

主机文件不是仅处理IP作为重定向吗?他可以将microsoft.com重定向到127.0.0.1,但不能重定向到端口5000和/webpage.html。@Pierre Lucpinoult-是的,你是对的。我想我误读了OP的问题。