用于.NET Web Api Core和WPF的Pusher dotnet api

时间:2017-02-04 09:04:13

标签: pusher

我试图将Pusher而不是SignalR集成到我的.NET应用程序中。我的应用程序由.NET Core Web Api和WPF客户端组成,他们需要通过Web套接字进行通信(除了明显的REST通信)。

事情是我混淆了我应该使用哪个库。就像那里有一个名为pusher-http-dotnet的官方.NET库。但它的nuget包被称为PusherServer,这非常令人困惑。它应该只作为服务器解决方案吗?我可以将它用于WPF客户端吗?看起来并不像我看到很多触发示例而且没有订阅示例。

在Pusher-Community帐户下有另一个名为pusher-websocket-dotnet的库,其nuget包以名称PusherClient发布。好消息似乎有一些订阅API。坏消息是它有相当严重的问题而没有任何回应。

我与Pusher .NET库完全混淆。

1 个答案:

答案 0 :(得分:2)

Pusher库分为http库,用于发布事件和验证私有通道(通常在服务器上运行);和websocket库,用于订阅频道和绑定事件(通常在客户端上运行)。 See here获取全面的清单。 pusher-http-dotnet属于前一类,因此无法提供订阅功能。 pusher-websocket-dotnet是websocket的对应物(有订阅等) - 它是一个社区库,因此它的开发速度很慢,并没有官方库那么精致,但很多人使用它没有问题。