У меня есть клиент-серверное приложение, в котором сервер - это веб-приложение ASP .NET, а распределенные клиенты - это настольные приложения.
Клиенты должны получать некоторые данные с сервера - когда появляются новые данные для клиента. Прямо сейчас, способ сделать это - клиент продолжает запрашивать веб-сервис каждые x минут (скажем, 2 минуты) и продолжает проверять, есть ли новые данные для клиента.
В идеале, способ, которым он должен работать, заключается в том, чтобы приложение для настольных компьютеров получало обновления по мере их появления, и оно не должно извлекаться с сервера; вместо этого сервер должен быть в состоянии передать клиенту.
Как мне поступить - учитывая архитектуру решения - веб-приложение должно передавать данные в настольные приложения (клиенты) в той же сети (ЛВС)?