使用iOS客户端应用程序和C#服务器进行长时间轮询

使用iOS客户端应用程序和C#服务器进行长时间轮询,c#,ios,wcf,iis,long-polling,C#,Ios,Wcf,Iis,Long Polling,我第一次写了一个web服务器应用程序,但我不确定自己是否知道自己在做什么。 基本上,我有一些服务器端C#代码和一个本机iOS应用程序。我需要能够将更新从服务器推送到应用程序。我们决定使用的方法是长轮询,我可以看到三种方法: 1) 用C#编写我自己的web服务器——不一定很诱人,因为它需要重新发明轮子 2) 使用WCF-我看过一些关于如何在WCF上实现长轮询的文章,但我看到的教程似乎都使用在.NET WCF中实现的客户端,这对我不适用,因为我需要使用iOS应用程序 3) 另外,可能使用IIS-我真

我第一次写了一个web服务器应用程序,但我不确定自己是否知道自己在做什么。 基本上,我有一些服务器端C#代码和一个本机iOS应用程序。我需要能够将更新从服务器推送到应用程序。我们决定使用的方法是长轮询,我可以看到三种方法:

1) 用C#编写我自己的web服务器——不一定很诱人,因为它需要重新发明轮子

2) 使用WCF-我看过一些关于如何在WCF上实现长轮询的文章,但我看到的教程似乎都使用在.NET WCF中实现的客户端,这对我不适用,因为我需要使用iOS应用程序

3) 另外,可能使用IIS-我真的不知道从哪里开始使用这个选项

有谁能推荐一个好的教程或范例项目,它使用标准HTTP实现C#服务器的长轮询?只要它使用标准HTTP,我就对iOS方面的事情充满信心


显然,如果有一种更整洁的做事方式,我也会洗耳恭听。

我强烈建议你调查一下,哪种方式能让你完全实现你的目标。有很多iOS教程以及HTML/JavaScript,当然还有C#


Signal的一个好处是,它尝试在各种设备和下坡上使用可用的最佳技术,直到它工作为止。因此,我们将以Web套接字为例开始,如果没有更好的方法,我们将失败为长轮询。

令人惊讶的是,我在不到半小时的时间内完成了一些工作!任何和我处于同一位置的人,我都不会说SignalR网站上的教程对初学者很好,但是还有其他教程。很高兴我能提供帮助。这是一个伟大的工具,有很多帮助!