我之前已经构建了WPF应用程序来托管在自定义端口上运行的自己的WCF服务。这是其他应用在彼此之间发送消息的一种非常简单的方法。
我最近从客户端继承了一个Silverlight 4应用程序,他们想要一种向它发送消息的方法。我认为WCF是一种简单的方法,但是无法在Silverlight中托管服务。
使用Silvelight应用程序发送消息/进行通信的简单方法是什么?
我已经看过LocalMessageSender
但我对它没有经验,在不同的机器上运行的WPF应用程序是否可以使用LocalMessageSender
类向Silverlight应用程序发送消息?< / p>
(从Silverlight应用程序轮询不是首选选项)
我不介意必须在浏览器模式下运行应用程序,以便在需要时解决一些问题。
编辑更新了问题
答案 0 :(得分:1)
您可以添加启用Silverlight的WCF服务,并像在WPF应用程序中一样与它们进行通信。
答案 1 :(得分:0)
只是你知道,SL只支持basicHttpBinding和(SL4中的新功能)netTcpBinding。后者适用于Intranet场景。正如tchrikch所说,你应该能够通过在Visual Studio中添加一个简单的引用来引用你的服务。至于通信部分,这可能有点困难。我建议查看HTML5 WebSockets,看看是否可以通过这种方式将消息从服务器推送到客户端。我最近才开始将其视为我们某个项目的解决方案,但没有时间深入研究。
HTH
史蒂夫