0

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

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

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

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

各位大佬,我没办法了,求大神帮忙。

4

1 回答 1

1

Silverlight 客户端应该使用轮询而不是异步接收通知。它可以轮询将从数据库中获取数据的 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/

于 2011-05-30T17:10:50.260 回答