У меня есть приложение для браузера WPF, написанное на C #. В котором есть процесс, где мне нужно уведомить пользователей о своем статусе. (т.е. уведомление пользователей о назначенных им задачах).
Клиент не хочет, чтобы эти уведомления отправлялись по почте, он хочет иметь значок в трее, который уведомляет каждого пользователя, когда ему назначается «задание». однако это приложение будет использоваться большой группой пользователей, и создание системы уведомлений, основанной на опросе сервера на предмет изменения статуса, будет означать трату большого количества трафика, так как им нужно, чтобы уведомление было получено пользователем. как можно ближе к «реальному времени».
Однако я не смог найти ни одного примера push-уведомлений, отправленных напрямую в какую-либо версию Windows.
Чтобы свести к минимуму используемую полосу пропускания, я бы хотел иметь прослушиватель событий на сервере и запускать уведомления оттуда, поскольку это было бы только одно соединение, опрашивающее сервер на предмет изменений.
Как я могу отправлять уведомления с сервера каждому из других пользователей?