3

外部プロセスが通信できるように、AdobeFlashCS4用にコンパイルされたjsfl外部ライブラリに小さなWebサーバーを埋め込む必要があります。外部ライブラリはMacではCarbonバンドル、Windowsではdllのセットになるため、WebサーバーはRubyのような外部依存関係なしにC /C++コードから埋め込み/ロードする必要があります。fnordやmini-httpdなどの小さなWebサーバーのほとんどは、MacやWindowsに移植されたことがありませんが、ほとんどの場合Linuxでコンパイルすることを目的としています。Luaベースの組み込みWebサーバーを使用することを考えていましたが、それが機能するかどうかはわかりませんでした。WindowsやMacへの移植が他のサーバーよりも簡単な組み込みWebサーバーはありますか?

4

3 に答える 3

4

よし、やっとこう答えた。いくつかの Web サーバーを評価した後、 Mongooseという宝石を見つけました。Mongoose は、C で書かれた組み込み可能な非常に小さな Web サーバーであり、Linux、Mac、および Windows で簡単にコンパイルおよび実行できます (Wiki には、iPhone で実行するためのリンクさえあります)。多くのウェブサーバーはこれを行っていると言っていますが、Mongoose の起動と実行は非常に簡単でした。これは、最小限の手間で小さな Web サーバーに期待していたことを正確に実行しました。libevent または libev を使用するという私の以前のアプローチは、主にメインの GUI スレッドで直面したスレッド化の問題が原因で、少し難しすぎることがわかりました。Mongoose には CGI と PHP のサポートが付属していましたが、実際には C ベースのハンドラーは非常に簡単に作成できることがわかったので、そのまま使い続けました。

于 2010-01-12T21:32:13.687 に答える
0

Luaよりも簡単なもう1つのアイデアを考えました。それは、libeventで構築されたWebサーバーを使用することです。私が本当にする必要があるのは1つのファイルを提供することだけであり、他のHTTP機能は必要ないので、次のようなものが機能する可能性があります。

http://3.rdrail.net/blog/libevent-webserver-in-40-lines-of-c/

報告します。

于 2009-12-22T23:15:46.573 に答える
0

WebrickとMongrelは両方で実行されます。

于 2009-12-22T19:06:32.637 に答える