在Windows上如何在C ++和PHP之间进行通信?

我有一个项目,它有一个用C ++编写的程序(总是要运行),还有一个在Windows PC上用PHP编写的Apache Web服务器。 现在我想发送从PHP客户端检索参数到C ++程序,并得到一个答案,但我不知道如何做到这一点。

我已经看过PHP中的exec()和shell_exec(),但他们只能执行程序,我想调用C ++中的方法,并将返回值发回给PHP。

将临时结果存储在文件中的最佳方法是什么?或者您有更好的想法吗?

打开一个套接字或使用其他操作系统提供的互操作机制。 (我会坚持使用TCP / IP套接字。)

另一个解决方案是使用命名管道。

这里是一个教程如何: http : //my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes

另一个答案: 在C#+ PHP中使用命名管道的进程间通信

为php创建一个命名管道http://www.phpbuilder.com/manual/function.posix-mkfifo.php