Информация о возможностях Silverlight 3.0 «Push»
-
21-08-2019 - |
Вопрос
Есть ли у кого-нибудь хороший ориентир или может ли он предоставить краткое описание улучшенной реализации «push», которая будет изменена/добавлена в Silverlight 3.0?
Я хотел бы сравнить эту область с Silverlight 2.0 и XMPP/Jabber.
Решение
Существует два основных способа получения функции push-уведомлений в Silverlight 3.Первое — это то, что вы видели на MIX при использовании дуплексного канала.Дуплексный канал в SL3 по существу не отличается от дуплексного канала в SL2... основное отличие состоит в том, что теперь вы можете добавить ссылку на службу дуплексного канала в Visual Studio 2008, и весь процесс построения пар клиент/сервер дуплексного канала Намного легче.
Другой способ получить push-уведомление — использовать «кометный сервер».По сути, все серверы этого семейства позволяют клиенту открывать сокет, а затем непрерывно отсасывать этот сокет, позволяя передавать данные с сервера в сокет.Именно так Google и около 30 миллиардов других сайтов/платформ Ajax обрабатывают отправку данных клиенту.Некоторые популярные серверы Comet/Push включают Kaazing и Lightstreamer.