如何让一个C++;从PHP接收数据的应用程序? 我开发了一个C++应用程序。我想把我的网站连接到C++软件。 我希望网站向C++应用程序发送一个字符串或图像;然后在C++接收到字符串/图像后,对其进行处理,并将输出返回到网站。 我的问题是如何让网站(它是在我的本地服务器上托管)直接向我的PC上的C++应用发送一个直接消息。在C++应用程序中监听客户端,并使用.< /p>

如何让一个C++;从PHP接收数据的应用程序? 我开发了一个C++应用程序。我想把我的网站连接到C++软件。 我希望网站向C++应用程序发送一个字符串或图像;然后在C++接收到字符串/图像后,对其进行处理,并将输出返回到网站。 我的问题是如何让网站(它是在我的本地服务器上托管)直接向我的PC上的C++应用发送一个直接消息。在C++应用程序中监听客户端,并使用.< /p>,php,c++,xml,Php,C++,Xml,连接到一个选项,可以在C++程序中开发一个小型HTTP服务器。 请查看HTTP部分。如果这是在一台windows计算机上,那么命名管道可能对您有用 . 如果C++应用程序位于与服务器应用程序相同的物理服务器中,命名管道是很好的解决方案。在这种情况下,操作系统将只是在进程之间为您移动内存,因此速度非常快。 如果您可以让应用程序充当web服务器或CGI应用程序。那么你所需要做的就是: file_get_contents('http://localhost/path/to/c/exe?parame

连接到一个选项,可以在C++程序中开发一个小型HTTP服务器。
请查看HTTP部分。

如果这是在一台windows计算机上,那么命名管道可能对您有用 . 如果C++应用程序位于与服务器应用程序相同的物理服务器中,命名管道是很好的解决方案。在这种情况下,操作系统将只是在进程之间为您移动内存,因此速度非常快。

如果您可以让应用程序充当web服务器或CGI应用程序。那么你所需要做的就是:

  file_get_contents('http://localhost/path/to/c/exe?parameter=param'); 
  //You could use curl as well, I used file_get_contents for simplicity
你也可以使用插座

第三个选项是用PHP执行后台C++的EXE:

$result=`myapp.exe`;

这似乎是一个有很多可能答案的过于宽泛的问题。通过序列化字符串或图像,您试图解决什么问题?这与OP想要的正好相反。他想从PHP应用程序发送数据到C++ App.HUM,我想我误读了。我猜在这种情况下,他可以使用系统调用来执行php:system('php phpfile.php')。从技术上讲,他也可以使用套接字,但这会使调用复杂化一点顺便说一句,在重新阅读之后,op似乎希望使用这两种方式,所以我想这可能是两者的混合。