从服务器到没有UDP的所有客户端的Silverlight通知

时间:2011-05-30 16:53:48

标签: silverlight wcf notifications udp clients

我想知道如何在没有UDP的情况下实现这一点,我有一个使用UDP多播的解决方案:http://blogs.msdn.com/b/ncl/archive/2009/11/18/udp-multicast-in-silverlight-4.aspx 但是,由于这是一个高端客户,其内部网的端口TCP 80和TCP 8080仅启用此解决方案是不可能的。是的,应用程序在Intranet环境中运行。

我需要一个简单的例子,说明如何通过WCF向所有Silverlight客户端发送消息。

我找到了这个解决方案,但我不知道如何在Silverlight中实现它:

http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx

我没有想法的人,请帮助。

1 个答案:

答案 0 :(得分:1)

Silverlight客户端应该使用轮询而不是接收异步通知。 它可以轮询将从db ...

获取数据的WCF服务

这是典型的解决方案。无论如何,您必须处理Silverlight客户端不在线的情况,然后它变为在线并需要知道其状态......

但是,如果您仍希望Silverlight接收异步通知,请尝试搜索“全双工”。 以下是一些起点: http://blog.developers.ba/post/2009/02/25/Silverlight-chat-application-using-WCF-full-duplex.aspx

http://weblogs.asp.net/dwahlin/archive/2008/06/16/pushing-data-to-a-silverlight-client-with-wcf-duplex-service-part-i.aspx

http://hindams.wordpress.com/2010/04/05/wcf-full-duplex-with-a-silverlight-application/