我需要嵌入在对Adobe Flash CS4编译JSFL外部库一个微小的网络服务器,使得外部进程可以与它通信。外部库将在Mac碳包和一组在Windows中的DLL,所以Web服务器将需要嵌入/从C / C ++代码加载,没有外部的依赖,比如Ruby。最微小的Web服务器就像fnord或小的httpd从未被移植到Mac或Windows,但大多打算在Linux上编译。我想使用一个基于Lua的嵌入式Web服务器,但不知道是否会工作或没有的。是否有任何嵌入式Web服务器比其它移植到Windows和Mac更容易?

有帮助吗?

解决方案

好吧,我终于回答了这一点。在评估了多个Web服务器后,我发现了一个宝石,猫鼬。猫鼬是用C语言编写,编译和容易在Linux,Mac上运行一个非常小的嵌入式Web服务器,和Windows(有一个甚至在维基得到它运行在iPhone上的链接)。许多Web服务器说,他们这样做,但猫鼬是很容易得到启动和运行。它只是做了什么我的预期有点web服务器做最小的大惊小怪。我以前的方法,使用的libevent或libev,我发现有点太硬,穿我面对我的主界面线程的问题,主要是因为。猫鼬带着对CGI和PHP的支持,但我居然发现基于C的处理程序很容易写,所以我坚持这一点。

其他提示

的WEBrick和杂种狗上都运行。

我觉得比Lua的容易,我会尝试另一个想法:如果在使用了libevent构建的网络服务器。我真正需要做的是服务了一个文件,我不需要任何其他HTTP功能,所以像下面可能的工作:

HTTP://3.rdrail。净/博客/ libevent的-web服务器功能于40线-的-C /

我将报告。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top