2011-11-16 5 views
3

Мы находимся на начальной стадии определения архитектуры клиент-сервер, основанной на WWSAPI.Служба дуплексного канала WWSAPI

Одна из наших услуг должна позволять клиенту подключаться и подписываться на некоторые обновления данных на основе определенных критериев. Затем эти данные должны быть доставлены при создании или обновлении посредством обратного вызова с сервера на клиент.

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

Это правильно? У нас уже есть опыт работы с определением дуплексной службы в WCF и ее потреблением с клиентом WWSAPI, но можно ли также определить дуплексный сервис с WWSAPI?

Есть ли у кого-нибудь хорошие примеры? Очень трудно найти хорошие примеры WWSAPI среди самой информации WCF ...

Обновление: 3 просмотра через неделю! Re-tagged with C++

ответ

0

Посмотрите на TCP Channel Layer Examples, RequestReply Client/Server - ваше решение.

+0

Может ли один запрос от клиента генерировать несколько ответов от службы? Непонятно из документации (если вы даже можете это назвать) – havardhu

+0

Очень старый комментарий, но я думаю то же самое. Это все еще от 1 до 1 связи между сервером и клиентом, не так ли? Вы когда-нибудь находили простой способ отправки обновлений вашему клиенту? – lhbortho

0

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

В нашем случае мы использовали клиентов WCF, но, как уже упоминалось выше, вы, похоже, уже начали работу дуплексной службы WWSAPI -> WCF.

Смежные вопросы