Pusher dotnet api for .NET Web Api Core 和 WPF

Pusher dotnet api for .NET Web Api Core and WPF

我正在尝试将 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 库一头雾水。

Pusher 库分为 http 库,用于发布事件和验证私人频道(通常 运行 在服务器上);和 websocket 库,用于订阅频道和绑定事件(通常在客户端 运行)。 See here for a comprehensive list. pusher-http-dotnet falls in to the former category, so doesn't provide subscribing functionality. pusher-websocket-dotnet 是 websocket 的对应物(带有订阅等)——它是一个社区库,因此它的开发速度很慢,而且不像官方库那样完美,但是很多人使用它没有问题。