C 和现有PHP应用程序之间的通信
Communication between C++ and existing PHP application
我正在尝试构建一个从现有PHP应用程序(我可以访问并可以修改)同步数据的C 应用程序,并且也能够对其进行更改。数据不应该直接访问(即从C 连接到数据库),因为已经存在一定的基本代码,并且由于安全性问题。
我要实现的目标需要单向沟通。C ---> PHP应该足够,并且由于Apache服务器一直在打开。
我一直在考虑使用卷曲并调用PHP脚本。那里没有问题,但是我试图确定交换数据最合理的方式。我熟悉JSON(jQuery),发现它很简单,坚固。
但是,C 似乎没有任何标准的处理JSON的标准方式,尽管某些库确实存在,但应将杂物保持在最低限度。
问题基本上是编码和后来解析数据。C 应该能够编码其发送的数据,并应该能够理解PHP脚本的响应。
应用程序和服务器不会在同一台计算机上,C 应用程序应在Linux和Windows上同时运行。
关于如何使这两个交流的任何想法?
交换消息的一种好方法是通过这两种方式使用XML。由于PHP获得了内置的XML解析功能,并且使用结构的C数据建模可以直接转换为XML标签,因此这种消息传递可以替代。
相关文章:
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 通过插槽和信号在不同线程中的两个qt对象之间进行通信
- C++ 两台不同机器之间通过wifi进行套接字通信
- 线程之间的通信不起作用 - C++
- 通过USB在PC和Arduino之间进行串行通信
- 管理器类和对象类之间的通信
- 使用命名管道在 C# 和C++应用程序之间进行持续通信
- Python 3 套接字和 QTcpsocket (c++) 之间的通信失败
- 如何在嵌入式浏览器和Webside之间进行双向通信
- C++程序和未识别程序之间的双向通信
- 使用C++在同一系统上运行的 2 个服务之间进行通信
- C# 和C++应用程序之间的通信
- 如何在Qt WebChannel中以独立于平台的方式在HTML/Javascript和C++之间进行通信?
- 如何在 gtk+ c 中的回调之间进行通信
- Electron应用程序和Win32本机桌面应用程序之间的进程间通信
- 如何在线程之间进行通信和等效的waitforsingleobject()
- C++ 和 Simulink 之间通过 UDP 进行通信
- 在两个Windows QT5之间进行通信
- 覆盆子Pi(QT C )和Arduino(Arduino IDE)之间的通信
- UNIX中两个进程之间通信的最佳方式:一个运行ruby服务器,另一个运行C++客户端