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