События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
ПодробнееЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
ASP.NET Core SignalR — это библиотека с открытым исходным кодом, которая упрощает добавление веб-функций в приложения в режиме реального времени. Веб-функции в режиме реального времени позволяют серверным кодам мгновенно отправлять содержимое клиентам.
Хорошие кандидаты на SignalR:
SignalRпредоставляет API для создания вызовов удаленных процедур между клиентами (RPC). RPCs вызывают функции на клиентах из кода .NET Core на стороне сервера. Существует несколько поддерживаемых платформ, каждый из которых имеет соответствующий клиентский пакет SDK. Из-за этого вызов RPC вызывает различные языки программирования.
Ниже приведены некоторые функции SignalR для ASP.NET Core:
Источник размещен в репозитории SignalR на GitHub.
SignalR поддерживает следующие методы обработки обмена данными в режиме реального времени (в порядке корректной резервной передачи):
SignalR автоматически выбирает лучший метод транспорта, который находится в пределах возможностей сервера и клиента.
SignalR использует центры для обмена данными между клиентами и серверами.
Концентратор — это высокоуровневый конвейер, который позволяет клиенту и серверу вызывать методы друг друга. SignalR обрабатывает отправку по границам компьютера автоматически, позволяя клиентам вызывать методы на сервере и наоборот. В методы можно передавать строго типизированные параметры, которые обеспечивают привязку модели. SignalR предоставляет два встроенных протокола концентратора: текстовый протокол на основе JSON и двоичного протокола на основе MessagePack. MessagePack обычно создает небольшие сообщения по сравнению с JSON. Старые браузеры должны поддерживать уровень XHR 2 , чтобы обеспечить поддержку протокола MessagePack.
Центры вызывают клиентский код, отправляя сообщения, содержащие имя и параметры метода на стороне клиента. Объекты, отправленные в качестве параметров метода, десериализируются с помощью настроенного протокола. Клиент пытается сопоставить имя с методом в клиентском коде. Когда клиент находит совпадение, он вызывает метод и передает в него десериализированные данные параметров.
SignalR целевые объекты ES6. Для браузеров, не поддерживающих ES6, перезаполните библиотеку в ES5. Дополнительные сведения см. в статье "Начало работы с ES6— транспилирование ES6 в ES5 с traceur и Babel".
Отзыв о ASP.NET Core
ASP.NET Core — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
ПодробнееОбучение
Модуль
Общие сведения о ASP.NET Core SignalR - Training
В этом вводном модуле вы узнаете, что такое ASP.NET Core SignalR, как это работает, а также когда его использовать.
Документация
Начало работы с SignalR ASP.NET Core
В этом учебнике рассказывается как создать приложение чата, которое использует SignalR для ASP.NET Core.
Учебник. Начало работы с ASP.NET Core SignalR с использованием TypeScript и Webpack.
В этом учебнике представлено пошаговое руководство по объединению и созданию веб-приложения ASP.NET Core SignalR с помощью TypeScript и Webpack.
Поддерживаемые платформы ASP.NET Core SignalR
Сведения о поддерживаемых платформах для ASP.NET Core SignalR.