FrontPage  Index  Search  Changes  Login

Colombo

はじめに

.NET Framework 2.0 or Mono 1.2.? 以上で動作する簡易HTTPサーバー。ASP.NETのホスティングができるのが特徴。

なんで作ってるの?

Cassini というMS謹製のものがあって、ソースも公開されてるけど、Mono使ってMacで動かすとライセンス違反になるから。

名前の由来

JAXAの水星探査衛星BepiColomboから。カッシーニ(Cassini)がNASA/ESAの木星探査機なので、同じ惑星探査機というカテゴリから選んだ。

メモ

ASP.NETの呼び出しについて

  • ドメイン越え操作をするため MarshalByRefObject でホストを作らないといけない。
  • 作ったホストはApplicationHost.CreateApplicationHostにてインスタンス化する。
  • ホストの処理メソッドにURLやリクエストを渡す。中ではSimpleWorkerRequestを作って処理させる。
    • POSTやGETの差はどうやって吸収するのか?
  • ASP.NETの処理をするか、そうでないものの処理をするのかは、やはり振り分けが必要そう。

HttpListener について

参考URL

Last modified:2007/12/05 23:33:35
Keyword(s):
References:[FrontPage]