Я видел, как вы можете захватить событие разъединения на стороне клиента с помощью SignalR, связав его с событием .disconnect.
Теперь, когда я это сделал, я хочу поместить клиента в "ожидание повторного соединения цикла", где он постоянно пытается подключиться, пока он не завершится, или пользователь не отменяет. Содержит ли хаб свойство состояния соединения? Я думаю что-то вроде (псевдо-код)
var isConnected;
function onConnected() { isConnected = true; }
hub.disconnect = function() { while(hub.notconnected) { connect(); }