Back to questions
Junior — Middle
71
Какова основная функция и применение библиотеки SignalR в современных веб-приложениях?
Answer from AI
sobes.tech AI
SignalR — это библиотека для .NET, которая упрощает реализацию двунаправленной связи в реальном времени между сервером и клиентом в веб-приложениях. Основная функция SignalR — обеспечить мгновенную передачу данных, например, для чатов, уведомлений, обновления данных на странице без перезагрузки.
SignalR автоматически выбирает лучший доступный транспорт (WebSocket, Server-Sent Events, Long Polling) для связи, что упрощает разработку real-time функционала.
Пример использования SignalR в ASP.NET Core:
public class ChatHub : Hub
{
public async Task SendMessage(string user, string message)
{
await Clients.All.SendAsync("ReceiveMessage", user, message);
}
}
Здесь сервер отправляет всем подключенным клиентам сообщение в реальном времени.