タグ

ブックマーク / wwwcfe.hatenablog.com (2)

  • C# と .NET Framework で作る簡単プロキシサーバ - さよならストレス

    前回よりも安定して動作するようになりました。 このプログラムは .NET Framework で用意されている HttpListener クラスと HttpWebRequest を使ってプロキシサーバ (Proxy Server) を実現します。 System.Net.HttpListener の仕様上、プラットフォームに制限があります。 このクラスは、Windows XP SP2 または Windows Server 2003 のオペレーティング システムを実行しているコンピュータでしか使用できません。それ以前のオペレーティング システムを実行しているコンピュータで HttpListener オブジェクトを作成しようとすると、コンストラクタから PlatformNotSupportedException 例外がスローされます。 非常にテキトーな作りになっていますので、実用的に使うことはで

    C# と .NET Framework で作る簡単プロキシサーバ - さよならストレス
  • C# で作る簡単プロクシサーバー - さよならストレス

    追記: 2008/12/28 改訂版 プロクシサーバーの作成は難しいです。ブラウザ側とプロクシ間の keep-alive と、プロクシとオリジンサーバー間の keep-alive ができないといけません。その辺の管理がややこしい。というわけで .NET Framework にぜんぶやってもらうことにした。 .NET Framework には System.Net.HttpListener というクラスがあります。このクラスを使うことで簡単に HTTP サーバーをたてることができます。 そしてさらに System.Net.HttpWebRequest, System.Net.HttpWebResponse というクラスがあります。この2つを使えば Http リクエスト、レスポンスを簡単に扱えます。しかも Keep-Alive してくれてそうな感じがします(HttpWebRequest がやっ

    C# で作る簡単プロクシサーバー - さよならストレス
  • 1