I am developing live chat using SignalR. It is great library. But i coped with one problem that I cant resolve for some time. So problem in when signalR made 8-10 connection
There are two problems you might have ran into:
Found how to workaround:
Rewrite connectionId, so in every tab you'd have the same sonnection id:
public class MyConnectionFactory : IConnectionIdGenerator
{
public string GenerateConnectionId(IRequest request)
{
return MyUserManager.Instance.CurrentUserID.ToString();
}
}
Add to global.asax:
GlobalHost.DependencyResolver.Register(typeof(IConnectionIdGenerator), () => new MyConnectionFactory());
And I managed to open as mach tabs, as I could. And all tabs get notifications.
Hope, that helped.