gpt4 book ai didi

embedded - 为嵌入式系统设计 Web 界面

转载 作者:行者123 更新时间:2023-12-04 16:56:45 28 4
gpt4 key购买 nike

操作系统:Linux。

我正在尝试寻找可能的方法来为我的嵌入式系统实现 Web 界面。
目前有一个外壳(基于文本)和一小组命令用于查询设备。

我是网络开发新手,我的问题是:

  • 我必须使用什么网络服务器? (我在我的开发设置中安装了 apache,并尝试使用 CGI 来获取一些页面,但这似乎不是嵌入式系统的正确选择)
  • 假设我使用的是 CGI,可以使用什么策略在 CGI 和主应用程序之间传递数据?
    我打算在 MainApp 中创建一个线程来处理来自 CGI 脚本的查询。该线程将调用 MainApp 中的接口(interface),检索数据并将其传递给 CGI。
  • 最佳答案

    我们使用 Lighttpd在我们的嵌入式系统上,它很小且很容易集成。也有专门的网络服务器具有特别适合嵌入的功能,例如 AppWeb ,在我看来也是一款非常不错的产品。

    对于主应用程序和 CGI​​ 之间的通信,您可以使用套接字或 System V 消息队列(如果它们在您的嵌入式平台上可用)。 SYSV 消息队列的优点是它们非常易于使用和管理,并且队列中的消息在应用程序重新启动后仍然存在,但它们也有一些怪癖(比如你不能在它们上选择())。

    关于embedded - 为嵌入式系统设计 Web 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984709/

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