我正在进行一个自学的POC项目,其中我想保持我的用户以LIVE模式连接。例如,在一个可以同时容纳4个用户玩的游戏中,我需要让这些用户与我的游戏保持连接。
我不擅长Socket编程类型,而且喜欢以服务方式完成。我想知道“最佳方法是什么”。根据我的初步头脑风暴,我已经决定使用SilverLight(在浏览器内或浏览器外)作为前端[我对此没有问题]。
我更关心后端。我可以制作处理程序或制作WCF服务,或者使用全双工服务并使用轮询机制。作为一种随意的想法,我提出了一个计时器类型的逻辑,它将在客户端每10秒钟触发一次,并获取状态,例如:
现在轮到他们掷骰子了吗?
还剩下多少用户(如果有人离开)
连接的用户在游戏中的状态,如得分/积分等,并根据此更新游戏视图
请在此处提供您的最佳答案,这将帮助我学习。
谢谢您的帮助!
编辑:
我需要更多反馈,因此开始悬赏。
FH