Нужны советы по передаче данных с сервера на клиентское приложение - PullRequest
0 голосов
/ 01 февраля 2012

Я занимаюсь разработкой приложения физической безопасности, которое будет работать на ПК операторов безопасности.

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

Мне нужно мгновенно передать аварийные сигналы с сервера на клиентские приложения (GUI операторов безопасности). Вопрос:

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

Все сервер и клиент находятся в .NET Framework 3.5 и 4.0

Я читал статьи о именованных каналах, wcf и действительно запутался.

любая помощь будет оценена.

1 Ответ

0 голосов
/ 01 февраля 2012

Вы можете использовать двухсторонний договор на обслуживание (ServiceContract с CallbackContract ) в сочетании с привязкой, поддерживающей такие договоры, например, WSDualHttpBinding .

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

...