需要一个解决方案,我的项目,以取代目前的.NET Remoting的解决方案

问题描述:

我有需求的项目:需要一个解决方案,我的项目,以取代目前的.NET Remoting的解决方案

  • 客户端通过网络(WAN)连接到服务器获取数据。
  • 当服务器有新数据时,服务器可以通知客户端。

P/S:客户端是.NET WinForm应用程序。有人建议我使用.NET Remoting,但它只适用于局域网,并且在通过互联网向客户端发送事件时遇到问题。

请帮我替换解决方案。谢谢。

更新: 我不知道WCF可以解决服务器通过互联网发送事件给客户端时的问题。如果是的话,请给我解决这个问题的文章。服务器只能发送一些客户端,而不是所有的客户端?谢谢。

WCF是.NET Remoting的替代品。

请参阅Beginner's Guide to Windows Communication Framework开始。

+0

但我不知道,当服务器希望通过互联网发送事件到客户端的WCF就可以解决问题。如果是的话,请给我解决这个问题的文章。 而服务器只能发送一些客户端,而不是所有客户端?谢谢。 – 2010-03-03 03:56:21

+0

WCF支持双向通信。客户可以通过互联网回拨服务。这只是使用双工绑定的问题。请参阅“WCF回调;初学者指南”,网址为http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx。 – 2010-03-03 05:51:46

WCF(Windows Communication Foundation)允许您维护可通过Internet或网络通过HTTP或TCP/IP连接的服务。

Remoting是WCF的前身。

http://msdn.microsoft.com/en-us/library/ms735119.aspx

+0

WCF太棒了 – rerun 2010-03-03 03:59:37