我正在为我的孩子们写一个简单的小游戏-它做什么并不重要,尽管我也不能告诉你,因为我/他们还没有完全决定!但是,我认为它将有一个服务器组件和一些客户机组件,我正在研究客户机与服务器通信的方式。
我以前的经历…事实上,我的整个职业生涯…它涉及到服务器元素,或者是数据库、Web服务器,或者是两个元素串联在一起。在这种情况下,两者都不合适,所以我很好奇我应该用什么方式来沟通两者。
显然,在我越来越多地使用Windows窗体的工作中,最好采用一种可以重用的技术或技术。我想我可以采用1001种不同的方法;这是一个将小麦从谷壳中分类的问题。
我刚刚开始读WCF,但还不清楚我是否在寻找面向服务的方法。
我故意对应用程序将要做什么含糊其辞;我希望客户端将向服务器宣布它们的存在,将用户的选择提供给服务器,作为回报,服务器将定期向客户端更新更广泛的游戏中发生的事情。游戏将是基于回合而不是实时的…而且科技含量很低真的!
建议?理想情况下,如果已知良好的学习资源,则提供链接。
结论:
事实上,我认为可能会有更多可行的替代方案;有远程处理(现在已被淘汰),但共识是,WCF是一种可行的方式——在我的情况下,自我托管看起来很有吸引力。
感谢您的回复。