2017-06-22 56 views
3

我想将SignalR实现到我的WPF应用程序中,以实现其客户端和服务器之间进行通信的实时功能。但是,我读过的所有内容都指向了仅在Web浏览器上使用的SignalR。是否可以在我的应用程序中使用不包含任何Web浏览器的SignalR(没有将WebBrowser元素添加到我的项目显示中)?为了澄清,我想使用SignalR的所有额外功能,以便在我的应用程序中显示一对夫妇实时更新他们的数据,而不需要网络浏览器。如果是这样,这将是什么样子?谢谢!在非Web应用程序上使用SignalR

+3

肯定有可能,我用控制台应用程序做了它,所以它绝对有可能。请参阅我的[回购](https://github.com/Expecho/Self-Hosted-SignalR) –

+0

您是否知道是否可以在没有SignalR的情况下在WPF中创建实时聊天应用程序? – Oliver

+1

当然,您可以随时使用[WCF双工服务](https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/feature-details/duplex-services) –

回答

5

是的,SignalR有.NET,JavaJavaScript客户端。 Web浏览器不是必需的。从技术上讲,任何了解SignalR提供的传输协议之一(例如网络套接字)都可以为其编写一个客户端。