我的项目有一个用C ++编写的程序(总是必须运行)和一个在Windows PC上运行PHP的Apache Web服务器。现在我想将从PHP客户端检索到的参数发送到C ++程序并得到答案,但我无法弄清楚如何去做。
我在PHP中查看了exec()和shell_exec(),但它们只能执行程序,我想在C ++中调用一个方法并将返回值发送回PHP。
将结果临时存储在文件中的最佳方法还是您有更好的想法?
答案 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