Я пишу простую маленькую игру для своих детей - на самом деле не имеет значения, что она делает, хотя я все равно не могу вам сказать, поскольку я / они еще не совсем решили!Тем не менее, я думаю, что он будет иметь серверный компонент и ряд клиентских компонентов, и я ищу способы взаимодействия клиентов с сервером.
ВЕСЬ мой предыдущий опыт ... фактически вся моя карьера ... включала серверный элемент, будь то база данных, веб-сервер или два в тандеме.Ни один из них не подходит в этом случае, поэтому мне любопытно, какие средства я мог бы и должен использовать для связи между ними.
Очевидно, что было бы предпочтительнее принять технологию или технику, которую я могу повторно использовать.использовать в моей работе, где я все больше работаю с Windows Forms.Я предполагаю, что есть 1001 различных подходов, которые я мог бы принять;это вопрос сортировки пшеницы из соломы.
Я буквально только начал читать о WCF, но пока неясно, нужен ли мне этот ориентированный на сервис подход.
Я намеренно не знаю, что будут делать приложения;Я ожидаю, что клиент объявит о своем присутствии на сервере, передаст выбор пользователя на сервер, и, в свою очередь, сервер будет периодически обновлять клиента тем, что происходит в более широкой игре.Игра будет пошаговой, а не в реальном времени ... и действительно довольно технологичной!
Предложения?В идеале, со ссылками на хорошие учебные ресурсы, если таковые имеются.
Вывод: я действительно думал, что могут быть более жизнеспособные альтернативы;есть Remoting (в настоящее время осуждаемый), но консенсус говорит, что WCF - это то, что нужно - в моем случае, сам хостинг выглядит привлекательно.
Спасибо за ответы.