Вы правильно поняли.
SignalR еще не готов к работе (если говорить о ASP.NET Core), SignalR для ASP.NET MVC существует уже некоторое время (стабильно).
SignalR состоит из 2 частей: сервер и клиент. Сервер, как вы описываете: «концентратор», который вы можете использовать для передачи информации клиентам.
На веб-странице вы загружаете часть сгенерированного javascript (сгенерированного автоматически из ваших определений хаба). По сути, вы позволяете посетителям вашего сайта (клиентам) подключаться к концентратору через механизм signalR (signalR выберет правильный способ подключения в зависимости от браузера), а затем «подписываетесь» на различные методы, которые вы используете в своем концентраторе.
Работа проста: всякий раз, когда вы вызываете код в своем концентраторе (может быть от клиентов или из внутреннего кода), связь автоматически обрабатывается для вас всеми подписанными клиентами.
Примечание. Если вы запускаете это в веб-приложении Azure: включите параметр «всегда включен» и установите переключатель «websockets» в положение «включено», в противном случае вы увидите странное поведение.
Примечание 2: RC-версия для signalR core 1.0 только что была выпущена (7 мая 2018 г.), поэтому может пройти некоторое время, прежде чем это программное обеспечение станет стабильным и доступным через общедоступные каналы nuget / npm.