2013-03-10 1 views
1

Можно ли уведомлять всех клиентов с сервера с помощью WCF RIA? У нас есть требование, в котором, когда мы сохраняем данные от нашего клиента Silverlight 5, все клиенты должны быть уведомлены. мы используем WCF RIA на бэкэнд,WCF RIA отправить уведомление сервера

Может быть, если кто-то может указать мне в правильном направлении!

Спасибо!

+0

Я не думаю, что вы можете сделать это с WCF RIA Services, но это легко сделать с помощью SignalR: http://signalr.net/ – Leo

+0

Спасибо! Я просмотрел SignalR и не смог найти образец с использованием WCF RIA в качестве бэкэнд, я смог заставить его работать с Asp.Net MVC в качестве бэкэнд. У вас есть пример кода с WCF RIA? Мы используем Silverlight как интерфейс. – user636525

ответ

1

Я согласен с Лео в отношении SignalR, и это не должно быть трудно сделать, однако нужно сказать, что Silverlight поддерживает FullDuplex, поэтому вы можете заставить своего клиента позвонить на ваш сервер, чтобы установить соединение и получить обратный вызов , Вот пример http://msdn.microsoft.com/en-us/library/cc645027(v=vs.95).aspx. Имейте в виду, что для использования функции fullduplex вам необходимо открыть порты (4502-4534). þér, наконец, идея использовать Comet шаблон, для которого я вожу вас на этот вопрос: Silverlight: Enterprise-grade push notifications однако я столкнулся с некоторыми проблемами с FF/Chrome и длительного опроса

НТН

+0

В этом примере используются службы WCF, а не службы WCF RIA. – user636525

+0

Да, вы правы. И вы не можете полагаться на него? WCF Ria Services построена на WCF, если вопрос об EXCLUSIVELY WCF Ria, то ответ, просто нет, вы не можете, даже не попробуйте – mCasamento

+0

+1 от меня за хороший и правильный ответ – Jehof

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

  • Нет связанных вопросов^_^