14. Targeting Specific Clients
• When a client calls a hub, it gets a
connection id
• You can use this connection id to send a
message to this specific client
Clients.Client(connectionId).sendMessage(message)
15. Groups
• Clients can be registered with a group
• Part of the Hubs API
Groups.Add(Context.ConnectionId, groupName);
Clients.Group(groupName).invokeSomeClientMethod(args…);
17. Scaling out with SignalR
• One of the biggest issues with the “real-
time web” is scaling out
• SignalR can span across multiple hosts
using either Redis, SQL Server or
Windows Azure Service Bus
19. SignalR .NET Clients
• You can create SignalR clients in any .NET
environment
– .NET applications
– Windows 8, Windows Phone 8 Apps
– Even Silverlight
– Xamarin
21. Summary
• Real-time web does not need to be painful
• SignalR can let you use the best available
option
• SignalR is not just for web clients
• SignalR scales