1

我正在尝试使用 SignalR 制作一个通知应用程序,其中只有一个特定用户收到通知。如何使用 SignalR 执行此操作?或者有没有其他方法可以用任何其他技术制作类似的功能?

4

3 回答 3

2

您可以向知道其 id 的特定客户广播消息:

var connection = Connection.GetConnection<MyConnection>();
connection.Broadcast(clientId, "some message to broadcast");

更新检查文档以获取最新语法https://github.com/SignalR/SignalR/wiki

于 2012-06-30T11:07:13.487 回答
1

看起来 API 已更新。以下是向调用客户端发送消息的方式。

Clients.Caller.addContosoChatMessageToPage(name, message);

来自Hubs API 指南

于 2013-09-20T13:25:10.060 回答
0

是的你可以。请参阅此处的链接SignalR wiki - 集线器

public class MyHub : Hub
{
     public void Send(string data)
     {


         // Similar to above, the more verbose way
         Clients[Context.ConnectionId].addMessage(data);
     }
}
于 2012-07-02T17:58:55.510 回答