适用于为不同平台编写的客户端的通用.NET服务器

时间:2014-05-14 08:47:57

标签: android ios .net client-server

我想创建一种与服务器以及为桌面和移动平台设计的客户端应用程序的聊天系统。服务器和桌面客户端都将使用.NET编写(仅适用于Windows)。另一方面,移动客户端将是原生iOS和Android应用程序。

我正在寻找一种以这种方式准备服务器的方法,它可以被我提到的所有类型的客户端使用(如果可能的话)。我考虑过WCF,ServiceStack和ASP.NET Web API。虽然我对这些技术知之甚少,但它们似乎只服务于客户端请求,并且没有永久连接(对吧?)。所以我开始想知道如何在用户状态方面保持客户端最新(客户端将显示用户状态:在线,离线等).IMO轮询服务器不是一个好的解决方案。

我将非常感谢你的建议:

  1. 用于服务器的技术,因此易于通信 来自不同平台,
  2. 用于通知客户有关变更的最佳/最简单有效的解决方案(哪些 在这种情况下可能经常发生)。

0 个答案:

没有答案