オルタナティブ・ブログ > mtaneda ブログ >

中小企業の開発者は会社で何をしているのか

ファイヤウォールに注意 〜Windows7 で自作ウェブサーバ〜

»

.NET Framework には、HttpListnertというクラスがあって、ウェブサーバを簡単に作ることができます。
これを使えば、フォームベースのアプリケーションに、WebAPIを実装するようなこともできて便利なのですが、思わぬところに落とし穴があり、
昨日はしばらくハマりました。

Windowsのファイヤウォールは、一般的にアプリケーションベースで許可/不許可を設定します。
Fw
しかし、.NET Framework のHttpListenerを使って作ったアプリケーションは、ここで実行ファイルを許可するだけではダメなのです。

あらかじめこのリストに用意されている「BranchCache - コンテンツ取得(HTTPを使用)」も許可しないといけません。
Bc

そうすれば、HttpListenerを使ったプログラムも問題なく、80番ポートで外部にサービスを提供できるようになります。

 

 

Comment(0)