Я работаю над POC для самообучения, в котором я хочу, чтобы мой пользователь был подключен в режиме LIVE.Например, игра, в которую могут играть 4 пользователя одновременно, здесь я должен держать этого пользователя подключенным к моей игре.
Я не очень хорош в программировании на сокете и люблю делать это с помощью сервисов. Что я хочу знать, так это «Каков наилучший способ сделать это».В соответствии с моим первоначальным штурмом мозга, я решил, что буду использовать SilverLight (в браузере или вне браузера) в качестве внешнего интерфейса [у меня нет проблем в этом].
Меня больше беспокоит внутренний интерфейс.Либо я создаю обработчик, либо создаю службу WCF, либо использую дуплексную службу и использую для этого механизм объединения.Как случайная мысль, я придумываю логику типа таймера, которая срабатывает каждые 10 секунд в конце клиента и получает статус, такой как
Теперь настала очередь бросать кости
Домой осталось много пользователей (в случае, если некоторые из них ушли)
Как связаны статус пользователя в игре, например, оценка / обновление и обновление
вид игры в соответствии с этим в его конце
Пожалуйста, разместите здесь свои лучшие ответы, которые помогут мне узнать это.
С уважением и благодарностью в Advance
РЕДАКТИРОВАТЬ:
Начальная награда, когда мне нужно больше отзывов.
FH