0

Webブラウザを作成しようとしています。InternetExplorerのような機能を提供したいと思います。つまり[ツール]->[インターネットオプション]->[接続]->[LAN設定]->[プロキシサーバー]です。このプロキシサーバーは、アドレスとポート番号を受け取ります。C#.netでこの目的のためにどのクラスを使用する必要があるかを誰かが知っていますか?プロキシサーバーについてたくさん読んだことがありますが、答えは1つしかありません。「プロキシサーバーは、他のサーバーからリソースを探しているクライアントからの要求の仲介役として機能するサーバーです。」

私は次の点で混乱しています:-

  1. 定義によれば、プロキシサーバーは、Webサイトに送信される要求に応答するサーバーです。では、ブラウザはどのようにしてプロキシサーバー設定を提供できるのでしょうか。
  2. ブラウザのプロキシサーバーとウェブサイト用に作成されたプロキシサーバーは異なりますか?
4

1 に答える 1

0

プロキシサーバーとWebブラウザはまったく別のものです。

プロキシサーバーは、クライアント(多くの場合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 に答える