клиенты ASP.NET Core SignalR
Управление версиями, поддержка и совместимость
Клиенты SignalR отправляются вместе с компонентами сервера и соответствуют версиям. Любой поддерживаемый клиент может безопасно подключиться к любому поддерживаемому серверу, и любые проблемы совместимости будут рассматриваться как исправленные ошибки. SignalR клиенты поддерживаются в том же жизненном цикле поддержки, что rest и .NET Core. Дополнительные сведения см . в политике поддержки .NET Core.
Для многих функций требуется совместимый клиент и сервер. Ниже приведена таблица с минимальными версиями для различных функций.
Версии 1.x сопоставлены с выпусками SignalR 2.1 и 2.2 .NET Core и имеют одинаковое время существования. Для версии 3.x и выше SignalR версия точно соответствует rest версии .NET и имеет тот же жизненный цикл поддержки.
SignalR version | Версия .NET Core | Уровень поддержки | End of support |
---|---|---|---|
1.0.x | 2.1.x | Долгосрочная поддержка | 21 августа 2021 г. |
1.1.x | 2.2.x | Завершение срока службы | 23 декабря 2019 г. |
3.x или более поздней версии | совпадает с SignalR версией | См. политику поддержки .NET Core |
ПРИМЕЧАНИЕ. В ASP.NET Core 3.0 клиент JavaScript переместился в @microsoft/signalr
пакет npm.
Распределение компонентов
В таблице ниже показаны функции и поддержка клиентов, которые предлагают поддержку в режиме реального времени. Для каждой функции указана минимальная версия, поддерживающая эту функцию. Если версия не указана, функция не поддерживается.
Функция | Сервер | Клиент .NET | Клиент на JavaScript | Клиент на Java |
---|---|---|---|---|
Поддержка службы Azure SignalR | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Потоковая передача между клиентами | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Потоковая передача между клиентами | 3.0.0 | 3.0.0 | 3.0.0 | 3.0.0 |
Автоматическое повторное подключение (.NET, JavaScript) | 3.0.0 | 3.0.0 | 3.0.0 | ❌ |
Транспорт WebSockets | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Транспорт событий, отправленных сервером | 2.1.0 | 1.0.0 | 1.0.0 | ❌ |
Длинный транспорт опроса | 2.1.0 | 1.0.0 | 1.0.0 | 3.0.0 |
Протокол JSON Hub | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Протокол MessagePack для концентратора | 2.1.0 | 1.0.0 | 1.0.0 | 5.0.0 |
Результаты клиента | 7.0.0 | 7.0.0 | 7.0.0 | 7.0.0 |
Поддержка включения дополнительных клиентских функций отслеживается в средстве отслеживания проблем.
Браузеры, не поддерживающие ECMAScript 6 (ES6)
SignalR целевые объекты ES6. Для браузеров, не поддерживающих ES6, перезаполните библиотеку в ES5. Дополнительные сведения см. в статье "Начало работы с ES6— транспилирование ES6 в ES5 с traceur и Babel".
Дополнительные ресурсы
ASP.NET Core