質問

私の会社は、.NET Fxの3.5とC#を使用してプロキシサーバーを書いて実験しています。私はHttpListenerをではないことを読んだことが私たちの研究するからプロキシサーバーの良い候補、私は理由としてわからないよかかわらます。

それが伴うでしょうが、

私たちは現在、オトガイ筋のプロキシの例のソースコードするで作業していますとりわけ、私たち自身のログとパフォーマンスカウンタを実装します。 HttpListenerをを使用すると、私たちは箱から出して必要なパフォーマンス統計のいくつかを与えるであろうHttp.sysのをラップされます。

なぜHTTPプロキシの仕事のためにHttpListenerを悪い候補者がいるのですか?

(そしてもちろん我々としてもICAPサーバを書いたり設定することで、イカ3.1を検討している。)

役に立ちましたか?

解決

HttpListenerをは、のシンプルなのHTTPサーバのための主要なビルディングブロックを提供するために、.NETです。どこでシンプルな高稼働率をサポートしていない含まれます。

通常のHTTPプロキシは(プロキシの種類に依存する)プロキシの機能を提供するだけでなく、多くの同時接続をサポートするために非常に低いオーバーヘッドである必要があります。

プロキシは、 RFC 2616 8.1.3に詳述されていますに)それはすぐに一つのアイテムを提供している(私はHttpListenerを正しく)はできません理解していれば、

  

プロキシサーバは、それが接続することを個別にそのクライアントとオリジンサーバ(または他のプロキシサーバ)との永続的な接続を通知しなければなりません。各永続的な接続は、唯一のトランスポートリンクに適用されます。

他のヒント

また、nginxののWindowsへの移植は数日前にリリースされたことを考えるかもしれません。イカとワニスの経験を持っている多くのサイトでは、nginxのに変換した後、非常に満足しています。その後、MSは、これらの日ISAサーバーを呼び出しているものは何でも常にある。

今オトガイ筋のコードを見てオフゴーン:D

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top