我正在尝试使用SignalR制作通知应用程序,其中只有一个特定用户获得通知。我如何使用SignalR做到这一点?或者是否有其他方法可以与其他任何技术建立类似的功能?
答案 0 :(得分:2)
您可以向知道其身份的特定客户广播消息:
var connection = Connection.GetConnection<MyConnection>();
connection.Broadcast(clientId, "some message to broadcast");
UPDATE 查看文档以获取最新语法https://github.com/SignalR/SignalR/wiki
答案 1 :(得分:1)
看起来API已更新。以下是您向主叫客户发送消息的方法。
Clients.Caller.addContosoChatMessageToPage(name, message);
答案 2 :(得分:0)
是的,你可以。请参阅此处的链接SignalR wiki - Hub
public class MyHub : Hub
{
public void Send(string data)
{
// Similar to above, the more verbose way
Clients[Context.ConnectionId].addMessage(data);
}
}