0

我们正在开发一种软​​件,该软件可以测量无线电数据并可视化一个或多个客户端的测量结果。
为此,我们使用发布订阅模式和 wcf 回调。服务器测量,如果它有一个新的测量,它会调用订阅回调的回调方法,包括测量数据作为参数,因此客户端可以将它们可视化。
在 Windows 世界中,这很好用。但是我们希望将来也支持 android 和 ios 设备作为客户端。这在当前架构下是不可能的。

我的问题是,这种情况下的最佳实践是什么?
我正在考虑一个 RESTful json 服务,它经常被所有客户端调用以“询问”新数据。这是一个好方法吗?
有没有办法使用 pub/sub 类型的系统,它也可以与 ios 和 android 一起使用?

总结一下:
1服务,测量数据。
1 个或多个客户端,正在使用数据。
目前:服务测量新数据并以测量数据作为参数调用客户端回调。不支持安卓和iOS。
未来:需要andoid、ios甚至更多,因此必须实施新的架构。
我希望我能把事情说清楚:)

有任何想法吗?:)

4

1 回答 1

4

我认为 SignalR 最适合这种情况。以下链接将为您提供更多帮助:http: //www.codeproject.com/Tips/590660/Introduction-to-SignalR、http : //signalr.net/http://en.wikipedia.org/wiki/SignalR

想知道如何使用它...有一篇很棒的文章“使用SignalR、KnockoutJS 和 ASP.NET MVC构建 HTML 5 游戏”以及DotNetCurry 杂志(免费下载)第 5 期(2013 年 3 月至 4 月)中的示例应用程序可在 http://www.dotnetcurry.com/magazine/dnc-magazine-issue5.aspx

希望这会有所帮助。谢谢。

于 2013-08-31T07:26:08.113 回答