TCPソケットを使用してHTTP通信を仲介する常駐アプリ

C#を使用してこんな機能をつくってみました。

TCPソケットを使用してHTTP通信を仲介する常駐アプリ。

実際にはサービスプログラムを作成して
Windowsサービスとして常駐させてます。

こんな感じでで、動作させます。
ブラウザ⇔仲介ソフト⇔HTTPサーバ

①.http://localhost:起動ポート/hogehoge
②.http://HTTPサーバ/hogehoge

ブラウザで①にアクセスすると
②にアクセスする様になってます。

残念ながら①のURLはHTTPS禁止。。。
あと、HTTPヘッダはUTF-8決め打ちになってます。

呼出しはこんな感じ
TcpProgram _tcpProg = new TcpProgram(“20202”);
_tcpProg.Init();

終了はこんな感じ
_tcpProg.Stop();

納品するソースから抜粋したので真面目に作ってあります。
必要に応じてみてみてください。

(個人的にはC#は初挑戦なので、お作法が悪かったらすみません。)