gpt4 book ai didi

macos - 将网络服务器嵌入碳包

转载 作者:行者123 更新时间:2023-12-03 15:13:14 24 4
gpt4 key购买 nike

我需要在为 Adob​​e Flash CS4 编译的 jsfl 外部库中嵌入一个微型网络服务器,以便外部进程可以与其通信。外部库在 Mac 上是一个 Carbon 包,在 Windows 上是一组 dll,因此网络服务器需要从 C/C++ 代码中嵌入/加载,没有像 Ruby 这样的外部依赖项。大多数像 fnord 或 mini-httpd 这样的微型网络服务器从未移植到 Mac 或 Windows,但主要是为了在 Linux 上编译。我正在考虑使用基于 Lua 的嵌入式网络服务器,但不确定是否可行。有没有比其他更容易移植到 Windows 和 Mac 的嵌入式网络服务器?

最佳答案

好吧,我终于回答了这个问题。在评估了几个网络服务器后,我发现了一个 gem,Mongoose . Mongoose 是一个用 C 语言编写的非常小的嵌入式 Web 服务器,可以在 Linux、Mac 和 Windows 上轻松编译和运行(wiki 中甚至有一个链接可以让它在 iPhone 上运行)。许多网络服务器说他们这样做,但 Mongoose 真的很容易启动和运行。它完全符合我对小型 Web 服务器的预期,并且无需大惊小怪。我以前使用 libevent 或 libev 的方法,我发现有点太难了,主要是因为我在主 GUI 线程中遇到线程问题。 Mongoose 支持 CGI 和 PHP,但实际上我发现基于 C 的处理程序非常容易编写,所以我坚持使用它。

关于macos - 将网络服务器嵌入碳包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com