我正在玩一个嵌入式linux设备,并寻找一种方法,让我的应用程序代码与一个web界面通信。我需要在设备web界面上显示应用程序的一些状态信息,并且希望有一种方法来通知应用程序任何用户操作,如上传的文件等。php似乎是制作界面的好方法,但是通信部分比较困难。我找到了以下选项,但不确定哪一个是最简单和最方便的。
插座。必须先为php启用套接字才能尝试此操作。不知道启用是否会占用更多空间。
数据库。似乎是一个过度的解决方案。
共享文件。好像工作很多。
命名管道。尝试了一些成功,但不确定是否会有问题,例如在同时加载页面。也许插座更容易?
最好的方法是什么?有什么我完全不知道的吗?在众多基于linux的商用网络交换机中,这是如何实现的?
最佳答案
我最近用sockets做了一些非常类似的事情,而且效果非常好。我有一个java应用程序,它与设备通信,设备在服务器套接字上监听,php应用程序是客户端。
所以在您的例子中,php客户机将初始化连接,然后服务器可以用设备的状态进行回复。
有很多关于如何用大多数语言进行客户机/服务器套接字通信的教程,所以应该不会花太长的时间。
关于php - PHP与应用程序之间的通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/329728/