(Простое) Push-уведомление с использованием REST с Silverlight 4? - PullRequest
1 голос
/ 06 октября 2011

Каков наилучший способ реализации службы push-уведомлений с использованием служб RESTful WCF с клиентами Silverlight 4?

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

Ответы [ 2 ]

1 голос
/ 21 октября 2011

Ради закрытия я подумал, что поделюсь тем, что мы в итоге сделали.

Мы создали сервер push-уведомлений, работающий в качестве службы Windows и использующий стандартную связь Sockets. Мы ведем список подключенных клиентов и при необходимости отправляем уведомления.

Это не RESTful, но, поскольку клиент не выполняет запросы, не было особого смысла внедрять RESTful.

0 голосов
/ 06 октября 2011

Вы можете попробовать использовать Pusher (на кого я работаю) и нашу библиотеку Silverlight.См .: http://pusher.com/docs/client_libraries#dotnet

Обновление: поскольку вы заявляете, что не можете использовать размещенную службу и не хотите использовать WebSockets (хотя я бы порекомендовал WebSockets - лучший вариант), вы можете получить HTTPПотоковая передача работает надежно.Я бы порекомендовал вам использовать выделенный сервер реального времени для ваших push-уведомлений, если вам нужно масштабировать приложение.Вы можете найти список решений для хостинга в реальном времени здесь: http://www.leggetter.co.uk/real-time-technologies-guide

Twitter использует Jetty для своего API потоковой передачи HTTP (Firehose и т. Д.), Поэтому он обеспечит масштабируемое и надежное решение.

Рад предоставить больше информации, если вы можете уточнить ваш вопрос.

...