C#Remoting / WCF客户端服务器应用程序使用什么通信技术?

时间:2008-12-24 11:30:38

标签: c# remoting

我非常追求这样的建议。我一直在考虑一个客户端服务器项目,我将使用.NET。最初只是使用2.0,但最近得到VS2008,并认为我应该真正探索3.5。

应用程序将连接一台服务器和许多客户端。客户端和服务器都需要相互通信(即双向通信)。这将在互联网上运行。

我本来只是使用远程处理,但有什么或任何理由我应该使用3.5的不同方法吗?

我意识到当我使用远程处理时,当客户端阻塞端口时,我可能会遇到防火墙问题。

我真的在寻找建议,以便成为处理客户端和服务器之间通信的最佳方式,这种方式将使用.NET在网络上运行(希望客户端能够运行其他语言,但实际上是我觉得不重要)。客户端和服务器都必须能够相互调用方法。

谢谢,

圣诞快乐。

乔恩

2 个答案:

答案 0 :(得分:2)

我刚刚开始参加WCF并在此处就此主题提出了一些问题。我在过去一周左右学到的一些事情:

  1. 这篇文章很棒:MS Pub-Sub with WCF
  2. WCF是要走的路。它的动态配置和单一编程模型应该使其成为传统Web服务或远程处理的首选。
  3. 通过配置,您的WCF服务可以通过简单的HTTP绑定公开,允许传统Web服务使用它。

答案 1 :(得分:0)

据我所知,WCF应该取代.NET Remoting,所以我会去做。