Как отправить уведомление из веб-приложения в службу Windows в той же сети - PullRequest
0 голосов
/ 31 мая 2018

У меня есть веб-приложение и множество компьютеров, которые размещены в одной сети.На каждом ПК есть приложение службы Windows, которое в данный момент запущено и может подключаться к серверу.Используя веб-приложение, я загружаю некоторые файлы на сервер.

После успешной загрузки файла, как я могу отправить уведомление этим службам Windows?

Возможно ли это с помощью SignelR для этой задачи?Если ответ «да», то какой подход я должен использовать.

Каждое приложение, разработанное с использованием C # и сервера, размещенного на веб-приложении, - это Windows Server 2012.

1 Ответ

0 голосов
/ 31 мая 2018

Да, вы можете использовать сигнализатор

Сервер

Ваше веб-приложение - это сервер "signalR".Здесь вы можете прочитать, как сделать серверную часть: https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server (Простой создать концентратор, к которому могут подключаться клиенты)

Клиенты

Здесь выможете прочитать, как вы можете сделать своего клиента внутри вашего сервиса.https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-net-client (клиенты должны сначала подключиться к серверу, и после этого вы можете отправлять сообщения с сервера на клиент)

Также посмотрите:

Еще одна возможность - WCF (https://docs.microsoft.com/en-us/dotnet/framework/wcf/whats-wcf), но, по моему мнению, вы получите более быстрый результат с сигнализатором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...