2017-02-04 2 views
0

SignalR 대신 Pusher를 .NET 응용 프로그램에 통합하려고합니다. 내 응용 프로그램은 .NET Core Web Api 및 WPF 클라이언트로 구성되며 웹 소켓을 통해 통신해야합니다 (명백한 REST 통신 외에)..NET 웹 Api 코어 및 WPF 용 Pusher dotnet api

나는 어떤 라이브러리를 사용해야하는지 혼란 스럽다. pusher-http-dotnet이라고하는 공식 .NET 라이브러리가 있습니다. 그러나 그것의 nuget 패키지는 PusherServer라고 불리며 매우 혼란 스럽습니다. 서버 솔루션으로 만 작동합니까? WPF 클라이언트에 사용할 수 있습니까? Triggering 예제를 많이 본 것처럼 보이지 않고 구독하지 않습니다.

Pusher-Community 계정 아래에 pusher-websocket-dotnet이라고하는 다른 라이브러리가 있으며 그 너겟 패키지는 PusherClient라는 이름으로 게시됩니다. 좋은 소식은 구독하는 API가있는 것 같습니다. 나쁜 소식은 아무런 반응이없는 아주 심각한 문제가 있다는 것입니다.

전 Pusher .NET 라이브러리와 완전히 혼동합니다.

답변

1

푸셔 라이브러리는 이벤트 게시 및 비공개 채널 인증 (일반적으로 서버에서 실행)을 위해 http 라이브러리로 분할됩니다. 채널에 가입하고 이벤트에 바인딩하기위한 websocket 라이브러리 (일반적으로 클라이언트에서 실행). 포괄적 인 목록은 See here입니다. pusher-http-dotnet은 이전 범주에 속하므로 구독 기능을 제공하지 않습니다. pusher-websocket-dotnet은 websocket 사본 (구독 등)입니다.이 라이브러리는 커뮤니티 라이브러리이므로 결과적으로 개발 속도가 느려지고 공식 라이브러리만큼 세련되지 않지만 많은 사람들이 문제없이 사용합니다.