我有一个c ++应用程序处理一个句子并回复给相应的用户。我有一个使用php的网站,我想将数据发布到此应用程序并收到此响应。理想情况下,C ++将在网络服务器上运行,而不是每次使用时都必须完全加载,但我还没有能够得到一个简单的“hello world”#39; (使用cgi或c ++)在Web服务器上工作。
将c ++应用程序集成到网站中最简单的方法是什么?这适用于任何虚拟主机吗?
答案 0 :(得分:1)
要整合它们,您可以采取两种方法。
1)使用http://www.php-cpp.com将C ++作为函数集成到PHP中 你可以创建一个函数,比如my_complex_function,当在PHP中调用时,它将执行一个C ++代码。您可以阅读该站点的文档以获取相关信息。
2)将它们分开并通过HTTP / Pipes / Sockets / Other进行通信 你可以构建一个C ++守护进程,打开某种通信接口,如Socket,然后用PHP打开一个套接字,通过套接字发送信息,并在那里收到答案。 您可以在此处找到PHP的套接字示例:http://php.net/manual/en/sockets.examples.php