Многопользовательское приложение Silverlight с синхронизацией - PullRequest
0 голосов
/ 02 марта 2011

Мне интересно, возможно ли создать графическое приложение в Silverlight, которое поддерживает синхронизацию между различными клиентами.

Чтобы быть более точным, я рисую концепцию разработки игры Silverlight. Посетители будут входить в систему и видеть в режиме реального времени , синхронизированные действия других посетителей.

Если возможно реализовать это, я хотел бы знать, что необходимо для создания полностью синхронизированной среды Silverlight между несколькими узлами. Любые ссылки, фрагменты кода, идеи и / или альтернативы приветствуются!

Пожалуйста, не предлагайте Flash, поскольку у меня нет действующей лицензии на сборку Flash, я предпочитаю создавать ее в Visual Studio 2010.

Изменить:

Я хочу, чтобы он был как можно более легким для клиентов, меня мало заботит сервер, а также низкое потребление трафика. Я не знаю, является ли директор вещания единственной возможностью, чтобы все события происходили одновременно?

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Возможно, вы захотите взглянуть на протокол дуплексного опроса WCF.Это концепция подписки и публикации.Поддержка в SL была примерно со второй версии, так что есть много статей.Статью, на которую я ссылался для системы трансляции сообщений, которую мы внедрили на работе, можно найти здесь ...

http://tomasz.janczuk.org/2009/07/pubsub-sample-using-http-polling-duplex.html

, в которой также упоминается интересный проект по кодексу (яб) ...

http://laharsub.codeplex.com/

0 голосов
/ 02 марта 2011

Простое и работающее (но довольно неэффективное) решение было бы для всех клиентов запрашивать у службы WCF / Ria на сервере регулярные обновления статуса, возможно, каждые X секунд или около того, позволяя серверу отслеживать изменения.отношение к звонящим клиентам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...