0

我正在尝试创建一个 Web 浏览器。我想给它一个类似 Internet Explorer 的功能,即工具 -> Internet 选项 -> 连接 -> 局域网设置 -> 代理服务器。该代理服务器采用地址和端口号。谁能知道在 C#.net 中应该使用哪个类来实现此目的。我已经阅读了很多关于代理服务器的内容,但我只有一个答案“代理服务器是一种服务器,它充当客户端从其他服务器寻求资源的请求的中介”

我对以下几点感到困惑:-

  1. 根据定义,代理服务器是对到达网站的请求提供响应的服务器。那么浏览器如何提供代理服务器设置呢?
  2. 浏览器的代理服务器和为网站创建的代理服务器是否不同?
4

1 回答 1

0

代理服务器和网络浏览器是完全不同的东西。

代理服务器从客户端(通常是 Web 浏览器)接收请求,通常是 http 请求,并通过转身并获取所请求的资源来满足该请求。可以说是“中间人”。它位于客户端和真实资源之间。代理服务器通常用于满足网络安全要求、控制对外部资源的访问(想想 Net Nanny)或缓存频繁请求的内容。

另一方面,Web 浏览器从 Web 服务器(通常通过 http 或 https)检索资源并呈现服务器返回的任何内容。

如果您想创建代理服务器,请查看

http://times.imkrisna.com/2011/08/simple-http-proxy-server-c-source-code/

如果您想从头开始创建 Web 浏览器,那将是一项艰巨的任务。你不会找到一个可以为你做到这一点的课程。

于 2012-12-11T18:27:39.517 回答