Я создаю класс Hub, когда новый пользователь подключается к функции вызова OnConnected:
public class ReportChat : Hub
{
public async Task OnConnected()
{
string name = Context.User.Identity.Name;
await Groups.AddAsync(Context.ConnectionId, name);
}
}
Но при подключении второго пользователя или иногда, когда я обновляю страницу, SignalR генерирует ошибку во внешнем интерфейсе: Нет соединения с этим идентификатором.
Использование транспортного протокола: signalR.TransportType.LongPolling
connection = new signalR.HubConnection("/ReportJson", { transport: signalR.TransportType.LongPolling });
connection.on('SendReport',
function(data) {
console.log(data.value.name);
});
connection.start().then(() => {
connection.invoke('OnConnected');
hubConnectionEstablished = true;
});