Отправить сообщение всем работающим экземплярам приложения Windows - PullRequest
1 голос
/ 21 мая 2010

У меня есть приложение для Windows, которое опубликовано на веб-сайте и может быть установлено пользователями с помощью метода «Нажмите один раз».

У меня есть несколько пользователей, которые будут работать над приложением в любой моментвремя.

Я думаю о внедрении системы обмена сообщениями, в которой системный администратор может передавать сообщения всем работающим в данный момент экземплярам этого приложения (онлайн ...) ...

Я мог быустановить таймер для проверки обновлений из базы данных через равные промежутки времени ... Но я чувствую, что это пустая трата ресурсов ...

Есть ли альтернативный способ для этого ... типа, я будуиметь возможность инициировать сообщения из базы данных во все приложения ...

PS: Было бы здорово, если бы можно было отправлять сообщения даже в приложения, работающие в автономном режиме (так как они будут обращаться к БД)

Надеюсь, я дал понять ... Пожалуйста, дайте мне знать, если не так.

1 Ответ

0 голосов
/ 21 мая 2010

Если вы не хотите прослушивать сокеты или что-то еще, я бы сказал, что использование веб-службы для проверки сообщений в базе данных является хорошей альтернативой.

Таким образом, вам не нужно заботиться о том, сколько клиентов там.Просто держите запрос легким и сохраняйте таблицу чистой, и это не должно быть большой тратой ресурсов.Используйте сервис WCF для доступа к БД, даже включите сжатие, и вы обнаружите, что всего туда и обратно всего несколько КБ и небольшой легкий запрос.

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