在碳中嵌入束的网络服务器
-
21-09-2019 - |
题
我需要嵌入在对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 /
我将报告。
不隶属于 StackOverflow