需要一个解决方案,我的项目,以取代目前的.NET Remoting的解决方案
问题描述:
我有需求的项目:需要一个解决方案,我的项目,以取代目前的.NET Remoting的解决方案
- 客户端通过网络(WAN)连接到服务器获取数据。
- 当服务器有新数据时,服务器可以通知客户端。
P/S:客户端是.NET WinForm应用程序。有人建议我使用.NET Remoting,但它只适用于局域网,并且在通过互联网向客户端发送事件时遇到问题。
请帮我替换解决方案。谢谢。
更新: 我不知道WCF可以解决服务器通过互联网发送事件给客户端时的问题。如果是的话,请给我解决这个问题的文章。服务器只能发送一些客户端,而不是所有的客户端?谢谢。
答
WCF(Windows Communication Foundation)允许您维护可通过Internet或网络通过HTTP或TCP/IP连接的服务。
Remoting是WCF的前身。
+0
WCF太棒了 – rerun 2010-03-03 03:59:37
但我不知道,当服务器希望通过互联网发送事件到客户端的WCF就可以解决问题。如果是的话,请给我解决这个问题的文章。 而服务器只能发送一些客户端,而不是所有客户端?谢谢。 – 2010-03-03 03:56:21
WCF支持双向通信。客户可以通过互联网回拨服务。这只是使用双工绑定的问题。请参阅“WCF回调;初学者指南”,网址为http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx。 – 2010-03-03 05:51:46