【发布时间】:2026-01-28 14:00:01
【问题描述】:
操作系统:Linux(红帽) 编程语言:C++
我需要使用 C++ 为 Linux 创建一个守护程序(进程),它将持续在自定义端口上侦听 PHP 请求。 PHP 会将 XML 形式的请求数据发送给守护进程,守护进程将使用 Xerces 解析 XML 并将 XML 形式的适当回复发送回 PHP 页面。
我已经成功创建了一个监听本地主机端口 4646 的守护进程,但我不知道来自 PHP 的请求将如何到达守护进程以及守护进程将如何发送回复。
我尝试用谷歌搜索这个特定问题,但根本找不到解决方案。 非常感谢您对此问题的任何帮助。
我还阅读了一些关于 PHP 守护程序的信息,但我不确定它们是否适用于这种特定场景。
这种方法并不难且快速,因此任何替代方法也可以。唯一困难和快速的是结果,即 PHP 页面和守护程序之间的成功通信。
【问题讨论】:
-
你试过 curl 了吗?
-
你为什么需要它,你把 PHP 请求称为什么? (通常使用 PHP,请求是 HTTP 请求!)。
-
@Ignacio Vazquez-Abrams 不,我还没有尝试过 curl,但如果我仍然卡住,我会调查并回复你,非常感谢......
-
@BasileStarynkevitch 你是对的,实际上请求来自 PHP 页面,但我不确定它们是否会是 HTTP,这取决于我的守护程序设置接收的请求类型..
-
根据您的应用程序,编写一个加载到 PHP 解释器中的库也是值得的。