none
Visual Studio 2015 でビルド出来る小型WEBサーバ RRS feed

  • 質問

  • こんにちは。
    Visual Studio 2015 でビルド出来る小型WEBサーバを、探しています。
    小型WEBサーバとは、例えばmongoose3.2 windows版のことです。
    残念ながらmongoose3.2は、開発したCLI形式のexeファイルをcgiとして実行できないようです。
    目的は、WEBサーバのデフォの動きを変更し設定ファイル不要化し自ら開発したexe(cgi)とカスタマイズした小型WEBサーバを、インストーラ形式で同梱配布する事です。
    小型WEBサーバの紹介や推薦、宜しくお願い致します。


    2016年10月25日 2:46

回答

  • 質問者さんの目的に使えるかどうかは分かりませんが・・・

    ASP.NET 開発サーバー(もともと Cassini という名前のサンプル Web サーバー)というのがあってソースコードを入手できたのですが、残念ながら今はリンク切れ。

    それに代わるものというわけではなさそうですが、CassiniDev - Cassini 3.5/4.0 Developers Edition という Web サーバーが CodePlex のサイトで提供されています。

    CassiniDev - Cassini 3.5/4.0 Developers Edition
    http://cassinidev.codeplex.com/

    ご参考まで。使えなかったらすみません。

    • 回答としてマーク KOALA123AZ 2016年10月26日 5:16
    2016年10月25日 3:37
  • まだ手元の環境(visual studio 2015)でビルドしていませんが、Tiny Tiny HTTPDを、試してみようと思います。
    https://github.com/mattn/tinytinyhttpd



    • 回答としてマーク KOALA123AZ 2016年10月26日 5:16
    2016年10月26日 5:15

すべての返信

  • コレジャナイと言われるかもしれませんが選択肢の一つとして。

    WindowsにはそもそもWebサーバー機能が組み込まれています。HTTP Server APIを操作することで、リクエストが到着した際にコールバックが呼ばれる仕組みです。

    2016年10月25日 3:11
  • 質問者さんの目的に使えるかどうかは分かりませんが・・・

    ASP.NET 開発サーバー(もともと Cassini という名前のサンプル Web サーバー)というのがあってソースコードを入手できたのですが、残念ながら今はリンク切れ。

    それに代わるものというわけではなさそうですが、CassiniDev - Cassini 3.5/4.0 Developers Edition という Web サーバーが CodePlex のサイトで提供されています。

    CassiniDev - Cassini 3.5/4.0 Developers Edition
    http://cassinidev.codeplex.com/

    ご参考まで。使えなかったらすみません。

    • 回答としてマーク KOALA123AZ 2016年10月26日 5:16
    2016年10月25日 3:37
  • 返信ありがとうございます。

    Windows Server 2003、XP 以降が、対応しているAPIのようなので
    httpのAPIサーバーを、
    自作するするときに使えそうです。

    2016年10月26日 4:32
  • 返信ありがとうございます。

    Cassiniは、C#でソースコードが公開されているWEBサーバーのようです。
    .NETのランタイムが、入っているかどうか分かっているところへ配布するには使えそうですが
    今回、少し古いWindowsでも動作して欲しいので、VC++でビルドできる物が、適して
    いるかもしれないと思っています。(古いOSは使わないほうが良いと思いますが)

    もう少し同梱配布できる小型WEBサーバーを、探してみようと思います。


    2016年10月26日 4:47
  • まだ手元の環境(visual studio 2015)でビルドしていませんが、Tiny Tiny HTTPDを、試してみようと思います。
    https://github.com/mattn/tinytinyhttpd



    • 回答としてマーク KOALA123AZ 2016年10月26日 5:16
    2016年10月26日 5:15
  • 今回、少し古いWindowsでも動作して欲しいので、VC++でビルドできる物が、適して
    いるかもしれないと思っています。(古いOSは使わないほうが良いと思いますが)

    どのくらいまでターゲットに入れていますか?
    Windows XP も視野に入れているのなら、Visual C++ のプロジェクトオプションで XP 向けのツールセットを選ばないといけません。
    (ないと思いますが、Windows 2000 やそれ以前は、Visual C++ 2015 だとサポート外です)

    2016年10月26日 13:04
    モデレータ
  • どのくらいまでターゲットに入れていますか?

    Windows XP も視野に入れているのなら、Visual C++ のプロジェクトオプションで XP 向けのツールセットを選ばないといけません。
    (ないと思いますが、Windows 2000 やそれ以前は、Visual C++ 2015 だとサポート外です)

    Windows XP、Windows Server 2003を、ターゲットにする予定です。

    Windows 2000では、動かなくても良いです。


    2016年10月27日 12:35