在桌面应用程序中使用Signal R服务

时间:2014-07-04 13:08:43

标签: winforms push-notification signalr signalr-hub duplex

我是SignalR的新手,我想使用SingalR API和Host作为selfhost \ IIS开发服务,现在我的疑问是如何在客户端使用这些消息我的客户端应用程序将是Windows(桌面)应用程序。     主要目的是将SignalR服务的通知发送给客户。我想知道这是可以实现的。

请分享任何教程链接或类似项目网址

先谢谢

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。您可以从webclient或winformsclient连接到Signal R中心。

此链接的有用信息:

答案 1 :(得分:1)

我所做的是使用.Net事件,包装SignalR客户端函数并连接到桌面应用程序回调。像这样:

public class Client
{
    public delegate void OnReciveMessage(Object message);
    public event OnReciveMessage MessageRecivedEvent;

    public void ReciveMessage(Object message)
    {
         if (MessageRecivedEvent != null)
         {
              MessageRecivedEvent(message);
         }
    }
}