我有一个底层的C应用程序驱动一些相当密集的硬件。我目前正在为设备设计一个web界面,它的大部分功能是向用户提供状态信息。因此,每隔一秒左右,用相关信息更新网页上的字段(温度、框架、yada .)该设备运行linux,并有apache。当前设置:
这是你进来的地方..。目标是清除PHP中间人。对C程序的AJAX调用有哪些约定(假设它们存在)?最佳实践?
备选方案(据我所知):
任何有洞察力的人都很感激。当然,最好的答案很可能不是上面列出的。这只是我在这方面的知识。谢谢!
发布于 2013-08-01 16:30:06
我们使用C库libwebsocket (http://libwebsockets.org/)在JavaScript和C++应用程序之间进行通信。在我们的例子中,我们通过websockets向和从C++后端发送JSON。
在您的示例中,您可以获取当前通过Ajax发送的相同数据,并通过websocket将其发送到C程序。然后,C程序可以生成与PHP程序生成的相同的JSON,并将其发送回JavaScript,同样是通过websocket。
https://stackoverflow.com/questions/12252921
复制相似问题