我希望我的 Qt 應用程序向另一個(gè)使用 WCF 以 .Net 編寫(xiě)的應用程序公開(kāi)服務(wù)。 Qt 是否支持實(shí)現 WCF 服務(wù)?
最佳答案
據我所知,沒(méi)有對 WCF 或擴展的“原生”Qt 支持;然而,如您所知,WCF 可以使用和公開(kāi) Web 服務(wù)(除了 WCF 或遠程服務(wù)等)。您需要做的就是將其公開(kāi)為 Web 服務(wù),供其他 .NET 應用程序使用。
但這帶來(lái)了一個(gè)有趣的方面;通常您會(huì )編寫(xiě)一個(gè) Windows 服務(wù)(我假設您在 Windows 上),它作為 Web 服務(wù)公開(kāi),而不是通過(guò) Qt 公開(kāi)。 Qt 并不理想,因為它是一個(gè) GUI 框架(也是一個(gè)非常好的框架);你會(huì )遇到一些有趣的情況,如discussed here .如 this example 所示,使用 Qt 使用 Web 服務(wù)通常更容易。 .
您是否可以選擇使用其他一些堆棧(例如 ASP.NET、WCF 或 Java)公開(kāi)您的服務(wù)?
關(guān)于c++ - Qt 的 WCF 服務(wù)?,我們在Stack Overflow上找到一個(gè)類(lèi)似的問(wèn)題: https://stackoverflow.com/questions/2130802/
聯(lián)系客服