我需要嵌入一个小型的with服务器在一个编译的jsfl外部库的Adobe Flash CS4,以便外部进程可以与它通信。外部库在Mac上是一个碳束,在Windows上是一组dll,因此set服务器需要从C/C++代码中嵌入/加载,而不需要像Ruby那样的外部依赖。大多数像fnord或mini-httpd这样的小型but服务器从未被移植到Mac或Windows上,但它们大多打算在Linux上编译。我正在考虑使用基于Lua的嵌入式was服务器,但不确定这是否可行。有没有比其他服务器更容易移植到Windows和Mac上的嵌入式Mac服务器?
发布于 2010-01-13 05:32:14
好了,我终于回答了这个问题。在评估了几个gem服务器之后,我发现了一个宝石,Mongoose。Mongoose是一个用C语言编写的非常小的嵌入式web服务器,可以很容易地在Linux、Mac和Windows上编译和运行(在wiki中甚至有一个链接可以让它在iPhone上运行)。许多get服务器说他们这样做,但Mongoose真的很容易安装和运行。它所做的正是我所期望的一台小型web服务器所能做的事情。我之前的方法,使用libevent或libev,我发现有点太难了,主要是因为我在使用主GUI线程时遇到了线程问题。Mongoose附带了对CGI和PHP的支持,但实际上我发现基于C的处理程序非常容易编写,所以我坚持使用它。
发布于 2009-12-23 03:06:33
Webrick和Mongrel在这两个平台上运行。
发布于 2009-12-23 07:15:47
我想到了另一个比Lua更简单的想法,我会尝试一下:使用一个用libevent构建的with服务器。我真正需要做的就是提供一个文件,并且我不需要任何其他HTTP功能,所以下面这样的东西可能会起作用:
http://3.rdrail.net/blog/libevent-webserver-in-40-lines-of-c/
我会汇报的。
https://stackoverflow.com/questions/1948435
复制相似问题