Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用Qt的WCF服务?_C++_Wcf_Qt_Qt4 - Fatal编程技术网

C++ 使用Qt的WCF服务?

C++ 使用Qt的WCF服务?,c++,wcf,qt,qt4,C++,Wcf,Qt,Qt4,我想让我的Qt应用程序向另一个使用WCF在.Net中编写的应用程序公开服务。 Qt中是否支持实现WCF服务 AFAIK没有对WCF或扩展的“本机”Qt支持;但是,正如您所知,WCF可以使用和公开web服务(除了WCF或远程处理服务等),您需要做的就是将其作为web服务公开给其他.NET应用程序使用 但这带来了一个有趣的方面;通常您会编写一个windows服务(我假定您在windows上),它作为Web服务公开,而不是通过Qt公开。Qt并不理想,因为它是一个GUI框架(而且是一个非常好的框架);你

我想让我的Qt应用程序向另一个使用WCF在.Net中编写的应用程序公开服务。
Qt中是否支持实现WCF服务

AFAIK没有对WCF或扩展的“本机”Qt支持;但是,正如您所知,WCF可以使用和公开web服务(除了WCF或远程处理服务等),您需要做的就是将其作为web服务公开给其他.NET应用程序使用

但这带来了一个有趣的方面;通常您会编写一个windows服务(我假定您在windows上),它作为Web服务公开,而不是通过Qt公开。Qt并不理想,因为它是一个GUI框架(而且是一个非常好的框架);你也会遇到一些有趣的情况。使用Qt使用web服务通常更容易,如中所示


您是否可以选择使用其他堆栈(如ASP.NET、WCF或Java)公开您的服务?

谢谢您的回答。我正在研究使用WCF在两个应用程序之间进行IPC的可能性。我想我会坚持使用一些管道来进行通信。你当然可以在IPC/RPC中使用WCF——将通信堆栈与应用堆栈分离的WCF模型非常灵活,可以按照你的想法使用。它还为您提供了灵活性,如果您需要在将来的某个时候对其进行更改,您可以通过最少的代码更改(只需添加一个新端点并加载适当的配置)。如果你查阅MSDN,你会得到很多关于它的介绍文章。如果您需要更多详细信息,请随时与我联系。