0

我真的很喜欢这样的建议。我一直在考虑一个客户端服务器项目,并且将使用 .NET。最初只是打算使用 2.0,但最近得到了 VS2008,并认为我也应该真正探索 3.5。

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

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

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

真的,我正在寻找建议,以成为处理客户端和服务器之间通信的最佳方式,这些通信将使用 .NET 在网络上工作(希望客户端也能够运行其他语言,但这并不重要我猜测)。客户端和服务器都必须能够调用彼此的方法。

谢谢,

和圣诞快乐。

乔恩

4

2 回答 2

2

我刚刚开始使用 WCF,并在 SO 上围绕这个主题提出了一些问题。在过去一周左右我学到了一些东西:

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

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

于 2008-12-24T11:36:14.423 回答