我目前处于使用silverlight设计基于浏览器的游戏的早期阶段。这场比赛将有许多2-4名球员(甚至可能高达8)的比赛,并将基于回合。服务器端为多人回合基于silverlight游戏
前端是Silverlight 3.0,因为我在那里有一些经验。我试图找出后端应该是什么。由于游戏是基于回合的,因此不需要像实时游戏那样频繁地轮询服务器。服务器端将包括某种在客户端和后端之间进行通信的中间层。后端将成为基于c#的Windows服务,它基于用户行为(攻击,防守,移动,技能,平衡等)执行验证和计算。
Silverlight 3.0客户端和服务器上的c#windows服务之间的中间通信层有什么特点和缺点?
- 套接字
- WCF/WCF双工服务
- 的.Net RIA服务
目前我不知道上面的三种选择什么,但是我在过去创建的ASP。网络Web服务和大学我做了一些我大部分都忘记的套接字编程。