【发布时间】:2010-09-19 13:04:20
【问题描述】:
我正在为我的孩子们写一个简单的小游戏——它做什么并不重要,虽然我不能告诉你,因为我/他们还没有完全决定!但是,我认为它将有一个服务器组件和许多客户端组件,并且我正在研究客户端可以与服务器通信的方式。
我以前的所有经验……事实上,我的整个职业生涯……都涉及到服务器元素,要么是数据库,要么是 Web 服务器,要么是两者的结合。在这种情况下两者都不合适,所以我很好奇我可以和应该使用什么方法在两者之间进行通信。
显然,最好采用一种我可以在我的工作中重复使用的技术,因为我越来越多地使用 Windows 窗体。我想我可以采用 1001 种不同的方法;这是一个从谷壳中挑选小麦的问题。
我刚刚开始阅读有关 WCF 的内容,但目前还不清楚这种面向服务的方法是否是我正在寻找的。
我故意对这些应用程序的用途含糊其辞;我希望客户端会向服务器宣布他们的存在,将用户的选择提供给服务器,作为回报,服务器将定期更新客户端,了解更广泛的游戏中发生的事情。游戏将是回合制而非实时游戏……而且技术含量非常低!
建议?理想情况下,如果有任何已知的良好学习资源的链接。
结论: 我实际上认为可能有更多可行的选择;有 Remoting(现已弃用),但一致认为 WCF 是要走的路——就我而言,自托管看起来很有吸引力。
感谢您的回复。
【问题讨论】:
标签: c# wcf communication messaging