Встречается на собеседованиях • сегодня
Для чего нужен SignalR
SignalR — это библиотека для ASP.NET, которая упрощает создание веб-приложений реального времени. Она позволяет серверу отправлять асинхронные уведомления клиентам без необходимости постоянных запросов с их стороны.
Основные возможности:
- Двусторонняя связь — сервер может отправлять данные клиентам в реальном времени.
- Автоматическое управление соединениями — SignalR выбирает оптимальный транспорт (WebSocket, Server-Sent Events, Long Polling).
- Групповая рассылка — сообщения можно отправлять определенным группам клиентов.
Пример использования в чате:
csharp
// Серверный хаб
public class ChatHub : Hub
{
public async Task SendMessage(string user, string message)
{
await Clients.All.SendAsync("ReceiveMessage", user, message);
}
}
// Клиент (JavaScript)
connection.on("ReceiveMessage", (user, message) => {
console.log(`${user}: ${message}`);
}); Идеально подходит для чатов, уведомлений, онлайн-игр и мониторинга данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы