2017-10-06 69 views
-1

我知道使用SignalR的C#服務器和C#客戶端之間的通信。與C#客戶端一起,我有C++客戶端應用程序,我需要與用於與C#客戶端進行通信的相同C#服務器進行通信。如何編寫C++ SignalR客戶端以連接C#SiganlR服務器

對於C#服務器(控制檯應用程序)和C#的客戶端(臺式機)之間的通信我跟着上面的鏈接是很清楚SignalR Desktop approach

的辦法,我們如何建立與集線器的連接,並與服務器進行通信。同樣,我想將MFC應用程序作爲客戶端,我想從C#服務器向MFC客戶端發送一些消息。我沒有任何想法,如何從MFC應用程序建立連接。我不知道這是否可能。

任何人都可以請一個關於如何C++ signalR客戶端連接到C#客戶端的示例幫助。

+0

你能否請你用你試過的東西詳細說明你的問題:) – 2017-10-06 04:13:15

+1

@Volka,增加了更多的詳細說明。 – Siva

回答

1

實際上,一個SignalR C++客戶端already exists。如果你在Windows上,你可以使用NuGet獲得package。根據用於構建代碼的工具集(由於客戶端鏈接的運行時間很重要),有不同的程序包 - v120使用VS2013中提供的工具集,v140使用VS2015中的工具集。例如https://www.nuget.org/packages/Microsoft.AspNet.SignalR.Client.Cpp.v140.WinDesktop/1.0.0-beta2是用VS2015構建的桌面應用程序包。 我寫了關於如何使用客戶端的post以及關於使用cpprestsdk(a.k.a. Casablanca)的miniseries - 一個在C++中提供異步功能的庫。你需要知道這個東西能夠消費客戶,因爲它返回任務(認爲承諾)。 code也編譯在Linux上(我聽說它可以在MacOS上編譯,但我個人還沒有做到)。

+0

感謝您的回覆。我看過你的帖子,我會試試看,如果有任何疑問會回覆給你。 – Siva

相關問題