2017-10-06 11 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과 Cpprestsdk (a.k.a. Casablanca) 사용에 대해 miniseries을 작성했습니다.이 라이브러리는 C++에서 비동기 기능을 제공합니다. 작업을 반환하기 때문에 (약속을 생각하는) 클라이언트를 소비 할 수 있으려면이 내용을 알아야합니다. code도 Linux에서 컴파일됩니다 (MacOS에서 컴파일 될 수 있다고 들었지만 개인적으로하지 않았습니다).

+0

답장을 보내 주셔서 감사합니다. 나는 당신의 포스트를 보았습니다, 나는 그것을 시도 할 것이고 의심이 든다면 다시 당신에게 돌아갈 것입니다. – Siva