Каков наилучший дизайн / способ поддерживать связь с пользователем?

Я работаю над POC для самообучения, в котором я хочу, чтобы мой пользователь был подключен в режиме LIVE . Например, игра, в которой одновременно могут играть 4 пользователя, здесь мне нужно, чтобы этот пользователь был подключен к моей игре.

Я не очень хорошо разбираюсь в программировании типа Socket и люблю делать это, используя сервисы. Что я хочу знать, так это «Как лучше всего это сделать». Согласно моему первоначальному мозговому штурму, я решил, что буду использовать SilverLight (в браузере или вне браузера) в качестве внешнего интерфейса [у меня в этом нет проблем].

Меня больше беспокоит серверная часть. Либо я создаю обработчик, либо службу WCF, либо использую полнодуплексную службу и использую для этого механизм объединения. В качестве случайной мысли я придумал логику типа таймера, которая будет срабатывать каждые 10 секунд при завершении работы клиентов и получать статус вроде

  • Теперь его очередь бросать кости

  • Домой осталось много пользователей (на случай, если часть из них осталась)

  • Какие статусы подключенных пользователей в игра как там оценка / очки и т. д. и обновление
    вид игры в соответствии с этим в его конце

Пожалуйста, разместите здесь свои лучшие ответы, которые помогут мне узнать это.

С уважением и благодарностью заранее

РЕДАКТИРОВАТЬ:

Запуск Bounty, так как мне нужно больше отзывов.

12141] FH

9
задан Singleton 28 December 2010 в 08:52
поделиться