如何在Windows上使用C ++和PHP进行通信?

时间:2011-09-14 10:30:54

标签: php c++ windows exec

我的项目有一个用C ++编写的程序(总是必须运行)和一个在Windows PC上运行PHP的Apache Web服务器。现在我想将从PHP客户端检索到的参数发送到C ++程序并得到答案,但我无法弄清楚如何去做。

我在PHP中查看了exec()和shell_exec(),但它们只能执行程序,我想在C ++中调用一个方法并将返回值发送回PHP。

将结果临时存储在文件中的最佳方法还是您有更好的想法?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

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

以下是教程如何: http://my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes

另一个答案: Interprocess Communication using Named Pipes in C# + PHP

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