【发布时间】:2015-05-09 19:06:18
【问题描述】:
我有一个运行 Qt 应用程序的嵌入式板(由我开发,我有源代码),这个应用程序始终处于活动状态,它没有任何 GUI(没有显示!),我想补充一个用作监视器的网页(显示一些简单的值)并允许为应用程序配置一些参数... 第一个目标是一个简单的网页,允许在应用程序中设置一个变量,并“实时”显示另一个变量的状态。
板子是 ARM ,运行 Linux 并且有一个 web 服务器可用,我已经成功使用了 cgi 和 php...
如何在 Web 部件和应用程序进程之间进行通信?我可以使用 cgi 调用另一个使用套接字与主应用程序通信的应用程序,但我认为有更好的解决方案......
浏览网页我认为关键字是 Json-Ajax-JQuery,但我没有找到任何对我的案例有用的示例。
感谢任何建议和/或示例
【问题讨论】:
-
如果您的需求不是太复杂,您可以在 QTcpServer 之上编写一个简单的 HTTP 服务器。这是一个例子:doc.qt.digia.com/solutions/4/qtservice/…
-
正如@MrEricSir 所说,您应该有兴趣使用github.com/azadkuh/qhttp 添加您的http 服务器并在您的应用程序中处理。
-
感谢您的回复,上周我使用了不同的技术,但我还没有决定,我宁愿避免在我的应用程序中实现 http 服务器以提供更大的灵活性,这只是第一个演示,但它将成为不同应用程序的标准;目前我认为最好的解决方案是使用以“标准”模式与网络服务器通信的网络套接字,我已经看到可以将它们与所有最重要的网络语言一起使用......
标签: jquery json qt web embedded