2017-10-06 17 views
-1

SignalRを使用してC#サーバーとC#クライアント間の通信を認識しています。 C#クライアントと並んで、C#クライアントと通信するために使用される同じC#サーバーと通信する必要のあるC++クライアントアプリケーションがあります。 C#のサーバ(コンソールアプリケーション)とC#のクライアント(デスクトップ)との間の通信のためのC#SignalRクライアントを使用してC#SiganlRサーバーに接続する方法

私はどのように我々はハブへの接続を確立し、サーバと通信しない非常に明確である上記のリンクでSignalR Desktop approach

にアプローチを踏襲。同様に、クライアントとしてMFCアプリケーションを使用したいと思い、C#サーバーからMFCクライアントにいくつかのメッセージを送信する必要があります。私はどのように私はMFCアプリケーションからの接続を確立するような考えがありません。それが可能かどうかは分かりません。

C++ signalRクライアントがC#クライアントに接続する方法に関するサンプルはありませんか?

+0

あなたが試したことであなたの質問を詳しく教えてください:) –

+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と、miniseriesをcpprestsdk(a.k.a. Casablanca)(C++で非同期機能を提供するライブラリ)を使用して書きました。あなたは仕事を返すので(予想を考えて)、クライアントを消費できるようにするには、このことを知る必要があります。 codeもLinux上でコンパイルされます(MacOS上でコンパイルできると聞きましたが、私は個人的にそれを行っていません)。

+0

ご返信ありがとうございます。私はあなたの記事を見て、私はそれを試してみると疑いがあなたに戻ってくるだろう。 – Siva

関連する問題