我想在Silverlight中实现一个简单的卡片游戏,可以通过服务器一起玩。
我的问题是,我应该使用客户端和服务器之间的通信概念。
也许某人有一个很好的教程链接,从2002年起不是一个错误的编码样本
答案 0 :(得分:1)
WCF
和.NET Remoting
定义通信协议,也就是说,它们定义了客户端和服务器之间的管道。
编写客户端/服务器应用程序时,应该使用WCF,因为不推荐使用.NET Remoting。
有关使用WCF的简单客户端/服务器实现,请参阅this代码项目文章和代码。该代码用于单向通信,服务器响应客户端。
Here是另一篇文章,使用更复杂的示例(聊天客户端),使用客户端和服务器之间的双向通信。它还使用WPF作为UI层,因此如果使用winforms,您可能需要阅读它。
答案 1 :(得分:1)
WCF(Windows Communication Foundation)是用于通信的.NET技术。它包括简单的客户端/服务器方案,以及发布/订阅和对等。
忽略.NET Remoting。它已被WCF取代。
我不知道为什么你认为WCF是一个数据提供者,但你错了。有关WCF的更多信息,请参阅WCF Developers Center。