Существует два основных способа получить функциональность push в Silverlight 3. Первый - это то, что вы видели в MIX, используя дуплексный канал. Дуплексный канал в SL3 практически не отличается от дуплексного канала в SL2 ... главное отличие в том, что теперь вы можете добавить ссылку на службу дуплексного канала в Visual Studio 2008, и весь процесс создания пар клиент / сервер дуплексного канала НАМНОГО проще.
Другой способ получить толчок - использовать «кометный сервер». В основном все серверы этого семейства позволяют клиенту открывать сокет, а затем непрерывно отсасывать этот сокет, позволяя выталкивать данные в сокет с сервера. Именно так Google и около 30 миллиардов других Ajax-сайтов / фреймворков работают с клиентом. Некоторые популярные кометы / push-серверы включают Kaazing и Lightstreamer.