.NET的简单客户端/服务器概念

时间:2010-06-26 20:34:32

标签: c# .net wcf remoting client-server

我想在Silverlight中实现一个简单的卡片游戏,可以通过服务器一起玩。

我的问题是,我应该使用客户端和服务器之间的通信概念。

  • 是否可以使用WCF 实现服务器?我猜不是因为它更像是数据提供者吗?
  • 还是需要使用.NET Remoting?还没有读过很多,但是 我不太确定它是否可能出局 约会?
  • 也许有更新的方法我还不知道?

也许某人有一个很好的教程链接,从2002年起不是一个错误的编码样本

2 个答案:

答案 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