我必须在.net中为android中的实时移动应用程序创建一个服务。 我经历过很多博客和文章,比如
Broadcasting Events with a Duplex WCF Service
Real-Time Web Apps Made Easy with WebSockets in .NET 4.5
Using websockets in native iOS and Android apps
What You Need To Know About One-Way Calls, Callbacks, And Events
我发现有很多选项,
SignalR,WebSockets,带有wsDualHttpbinding /回调服务的Wcf,GCM推送通知
我认为SignalR只适用于.net客户端
使用GCM推送通知,允许的最大大小为4k,移动应用也会忽略通知。
我很困惑哪个是在考虑Android客户端的服务中使用的更好的approch。如果我得到一些建议,那么它将节省我大量的时间阅读和比较所有的东西,我可以深入了解一个更好的方法。
答案 0 :(得分:2)
SignalR实现了一系列协议,包括Websocks,永久帧,长轮询和服务器发送事件。 SignalR背后的想法是自动选择最佳的通信方法,无论其使用的平台如何。
依靠SignalR为您做出选择,您可以专注于您正在编写的应用程序,而不必担心设备之间的兼容性。
这一点,再加上易于实施和广泛的支持,使其成为您努力实现目标的良好起点