2011-01-12 41 views
1

Windows 7では、HttpListenerの起動が無礼だと気付きました。管理者権限なしでは、自分自身をいくつかのURL予約リストに追加することはできません。理論的には、これは問題ありませんが、できるだけ侵入しにくいプログラムを作りたいと思います。管理されたHttpListenerとC++ネットワークライブラリ - 管理者権限が必要ですか?

私の主な他の選択肢は、ブーストを利用するC++ネットワークライブラリのようなものです。これは、おそらくHttpListenerと同じくらい単純ではありません。これは、いくつかのHTTPのURLを聞くための管理者の権利要件を回避するのだろうか?

どのようにウィンドウがhttpリスニングを処理しますか?ちょうどhttp://+:xxxx/urlを聞いています。ポートxxxxでリッスンしているソケットを作成し、自分自身/サードパーティのHTTP実装を提供することは可能ですか?

答えて

1

あなたは確かに独自の実装を提供することができます(つまり、www.fiddler2.comとFiddlerCoreの両方がそうします)。 HttpListenerを使用すると、リッスンタスクはhttp.sysシステムコンポーネント(IISなどでも使用されます)に渡されます。

関連する問題