设计嵌入式系统的Web界面

设计嵌入式系统的Web界面,第1张

概述 *** 作系统: Linux. 我正在尝试找到为嵌入式系统实现Web界面的可能方法. 目前有一个shell(基于文本),并且实现了一小组命令来查询设备. 我是网络开发的新手,我的问题是: >我必须使用哪种Web服务器? (我在开发设置上得到了apache并尝试使用CGI获取一些页面,但看起来这不是嵌入式系统的正确选择) >假设我正在使用CGI,可以使用什么策略在CGI和主应用程序之间传递数据? 我打算在 *** 作系统: Linux.

我正在尝试找到为嵌入式系统实现Web界面的可能方法.
目前有一个shell(基于文本),并且实现了一小组命令来查询设备.

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

>我必须使用哪种Web服务器? (我在开发设置上得到了apache并尝试使用CGI获取一些页面,但看起来这不是嵌入式系统的正确选择)
>假设我正在使用CGI,可以使用什么策略在CGI和主应用程序之间传递数据?
我打算在MainApp中创建一个线程来处理来自CGI脚本的查询.该线程将调用MainApp中的接口,检索数据并将其传递给CGI.

解决方法 我们在嵌入式系统上使用 Lighttpd,它体积小,易于集成.还有专门的网络服务器,具有特别适合嵌入的功能,如 AppWeb,在我看来也是一个非常好的产品.

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

总结

以上是内存溢出为你收集整理的设计嵌入式系统的Web界面全部内容,希望文章能够帮你解决设计嵌入式系统的Web界面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存