我必须在.net中为Android中的实时移动应用程序创建服务。 我浏览了很多博客和文章,例如

使用双工WCF服务广播事件

SignalR简介

.NET 4.5中的WebSocket简化了实时Web应用程序

在本机iOS和Android应用程序中使用WebSocket

您需要了解的单向呼叫,回叫和事件

我发现有很多选择,

SignalR,WebSockets,带有wsDualHttpbinding / callback服务的Wcf,GCM推送通知

我认为SignalR只能与.net客户端一起使用

使用GCM推送通知时,允许的最大大小为4k,移动应用也将忽略该通知。

我对考虑使用android客户端在服务中使用哪种更好的方法感到困惑。 如果我提出建议,那将节省我大量的时间阅读和比较所有事情,并且我可以深入研究一种更好的方法。

#1楼 票数:2

SignalR实现了一系列协议,包括Websock,永久帧,长轮询和服务器发送的事件。 SignalR背后的想法是自动选择最佳的通信方法,而不管其使用的平台如何。

通过依靠SignalR为您做出选择,您可以自由地专注于正在编写的应用程序,而不必担心设备之间的兼容性。

这加上易于实施和广泛的支持,使其成为您想要实现的目标的一个很好的起点。

  ask by Mukesh Modhvadiya translate from so

未解决问题?本站智能推荐:

1回复

WCFvsWEbapivs新电子商务网站的Web服务[重复]

这个问题在这里已有答案: WCF vs ASP.NET Web API [已关闭] 11个答案 我在MVC和sql server中创建一个新的电子商务应用程序作为数据库。我想使用相同的实体框架。 我对选择数据访问层感到困惑。 我应该在WCF与Web API和Web服务之间使
1回复

自助托管WebAPI的正确方法是什么?

我不是在寻求最佳实践建议,因为在互联网上有很多关于这个主题的博客文章和教程。 我问的是混乱,因为微软对整个自托管程序进行了很多改动,我找到的每个教程都采用了不同的,不赞成的或不熟悉的方法。 我的目标是在旧版Windows服务中设置自托管Web API ,以控制来自非Windows客户端的
4回复

我应该如何构建我的应用程序以支持移动应用程序

我正在寻找有关我的系统架构的帮助。 让我概述一下: 我有一个sql server和oracle数据库,可以通过一组wcf服务访问。 这些wcf服务端点被许多Web应用程序使用。 所有应用程序都是用.net c#4.0编写的。 现在需要一个移动应用程序(iPhone应用程序,An
2回复

改善.NET应用程序的可伸缩性

我有一个.net应用程序,它使用了多种技术和组件,例如WCF,C#,Web API。 应用程序可以很好地扩展到一定水平,但是此后它开始崩溃的速度非常快。 快速示例:250个用户连接到系统后,它崩溃并且无法处理任何其他连接/用户。 有人可以提出一些建议来总体上改善我在上述技术或IIS中需
1回复

在ASP.NETWebAPI应用程序中使用.asmx服务

我在asp.net网络api应用程序中使用了.asmx服务,如下所示: [ 但此服务未返回任何内容,而是依次将响应写在HTTP响应对象中: ,string subTypeIds,int timeframe){JavaScriptSerializer js = new JavaScript
1回复

wcf应用程序用作资源将接收到的数据移动到asp.netWebAPI时发生错误

所以基本上,我有一个控制台应用程序充当客户端软件,从WCF提要中接收数据。 当我想做console.writeline并打印我在控制台中获取的数据时,这工作得很好。 我不控制WCF提要的服务端,因此我必须使用此控制台客户端软件来访问数据。 我正在尝试构建一个ASP.net Web API
1回复

我应该为文件传输方案选择哪个服务器端应用程序

我创建了一些chrome扩展程序,用于检测文件下载事件并取消下载,并获取下载链接。 将链接发送到myserver。 我想创建一个接收下载链接的服务器,下载文件,对文件进行一些操作,然后将文件发送回客户端。 我一直在开发客户端应用程序(主要使用c#),而我不知道该为服务器端,WCF应
1回复

Web应用程序(WCF/WebAPI)中的多线程

我有一个要通过HTTP层(由WebAPI / WCF托管)公开的“引擎”。 该引擎对大量数据执行一些简单的只读操作,并且可以真正受益于并行性。 从for(...)到Parallel.For(...)的简单切换确实令人惊奇。 现在,我认为我们不应该在Web服务器中执行此类多线程处理,因此