|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Вот вопросик относительно архитектуры приложения. Есть сервис который хостится на приложении WPF, есть множество клиентов с таким же интерфейсом. Как реализовать оповещение клиентов при изменении интерфейса приложения на котором хостится сервис. Формы клиентов должны изменять интрфейс с учетом интерфейса сервиса. Как вариант сделал так: Приложение WPF, WCF libruary. Сервис WCF захостил на приложении WPF, при изменении интрфейса (изменение цвета некотрых элементов) происходит сериализации XML, а WCF сервис уже десериализует и отправляет объект клиенту (клиентам).... Возможно ли сделать проще и без записи на диск объекта... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 15:14 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Dmitry313, конечно же. делаешь центральный wcf . все дергают его каждую секунду на наличии нового xml. если есть то берут себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 16:01 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Dmitry313Возможно ли сделать проще и без записи на диск объекта... Двухзвенка? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 16:09 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
У? или я что-то путаю? Стал сам писать... но вот тут почти тоже самое, что и я хотел сказать отрисовано... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 16:20 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Да двухзвенка.. Просто как раз хотелось бы уведомить всех клиентов только при изменении, а не чтобы все клиенты каждую секунду проверяли... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:27 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Dmitry313, ты лучше исходи из того,что хочется клиенту :) тогда будет пофиг как там у тебя обновляется этов се. ты забудь про свое эго и сделай программу :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:30 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Dmitry313Да двухзвенка.. Просто как раз хотелось бы уведомить всех клиентов только при изменении, а не чтобы все клиенты каждую секунду проверяли... 1. SqlDependency 2. CallbackContract (см. аттач). Запускаете несколько клиентов и смотрите на семпл. P.S. Ответы вида AlexeiK по поводу таймера отправляйте сразу в топку. Этот "горепрограммист" sql.ru уже достал тупыми ответами. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:32 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Аттач забыл :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:32 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Делаю естественно через дуплекс, дело в том, сервис должен оповещать о изменении элементов на форме, клиентов. Но при пропадании связи, клиенты используют последнию информацию о элементах, но есть кнопка на клиентах "Обновить" и тогда будет обращение к сервису.. Получается связь должна быть дуплексной, причем сервис только уведомляет клиентов, а клиенты могут по требованию запросить данные у сервиса ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:41 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
МСУ, спасибо... оказалось полезно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:52 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
а вот интересно, есть ли средства BINDING. свойств. для двух элементов по сети в WPF Можно тогда было просто привязаться к свойству определенного элемента на сервисе и все... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:54 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
Dmitry313а вот интересно, есть ли средства BINDING. свойств. для двух элементов по сети в WPF Можно тогда было просто привязаться к свойству определенного элемента на сервисе и все... Ну Вы уж совсем лентяй P.S. Пишите код и не выдумывайте тут! ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 17:59 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
лень читать много букв, но гляньте в сторону шаблона "публикация-подписка"(publish subscribe) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 18:29 |
|
WCF оповещение клиентов
|
|||
---|---|---|---|
#18+
buredлень читать много букв, но гляньте в сторону шаблона "публикация-подписка"(publish subscribe) Кстати, Андрейка, навеяли еще один способ нотифицирования юзверя - голубиный транспорт. Заряжается голубь на сервере, принтится месса, кладётся в клюв и птица редиректится на юзверя. Когда под ногами юзера начинает что-то щебетать и гадить, подбирается животное и извлекается месса. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2010, 18:35 |
|
|
start [/forum/topic.php?fid=19&fpage=24&tid=1397585]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 177ms |
0 / 0 |