【发布时间】:2009-06-24 15:19:14
【问题描述】:
我正在使用 WPF 开发一个 4 人网络游戏,并在此过程中学习 WCF。到目前为止,为了处理网络通信,我遵循了YeahTrivia game on Coding4Fun游戏的建议:我使用dualHttpBinding,并使用CallbackContract接口向客户端发送回消息。效果很好。
但是,我的服务变得非常庞大。它有方法/回调来处理游戏本身,还有聊天系统、登录/注册过程、匹配、花名册/玩家信息等。服务器和客户端都变得难以维护,因为一切都绑定到一个单一界面。例如,在客户端上,我必须将回调重定向到游戏页面、大厅页面等,我觉得这非常乏味。我希望能够处理游戏页面上的游戏回调、聊天窗口上的聊天回调等。
那么最好的处理方法是什么?我想过很多事情,但不确定哪个最好:将服务拆分为多个,在我的服务上有多个“端点”,或者是否有其他技巧可以在适当的情况下部分实现服务?
谢谢
【问题讨论】:
标签: wcf service-design