Встречается на собеседованиях • сегодня

Что такое SignalR

SignalR — это библиотека от Microsoft для добавления в приложения функционала реального времени (real-time). Она позволяет серверу отправлять мгновенные обновления подключенным клиентам без необходимости запрашивать их вручную.

Основные возможности:

  • Поддержка WebSockets, Server-Sent Events (SSE) и long polling
  • Автоматический выбор лучшего транспорта
  • Управление подключениями (подключение/отключение клиентов)
  • Поддержка групповых сообщений (broadcast)

Пример на Python (с использованием signalrcore):

python
from signalrcore.hub_connection_builder import HubConnectionBuilder

hub = HubConnectionBuilder() \
    .with_url("https://example.com/chatHub") \
    .build()

hub.on("ReceiveMessage", print)  # Обработчик сообщений
hub.start()  # Запуск соединения
hub.send("SendMessage", ["Hello, SignalR!"])  # Отправка сообщения

Используется в чатах, уведомлениях, дашбордах и других сценариях, где важна мгновенная синхронизация данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы