Web服务向移动客户端发送信息

时间:2014-03-24 22:48:52

标签: ios asp.net-mvc sockets asp.net-web-api restful-url

我正在寻找一个允许从客户端到服务器的PUT,GET等Web应用程序。这很容易。但是,如果在服务器端发生某个事件,我想向客户端发送信息。我的客户将是移动设备。我决定使用asp.net webapi。我应该如何处理向客户发送信息。我应该使用tcp套接字吗?如果事件发生怎么办,我需要将json发送到客户端,但是客户端使应用程序处于挂起状态。我可以缓冲消息并在下一个套接字连接时发送它吗?

非常感谢任何见解。

由于

1 个答案:

答案 0 :(得分:1)

您是否考虑过尝试 WebSockets?。由于它们是HTTP,因此防火墙之类的问题不会太多。虽然它最初的意图是在浏览器中使用,但似乎有一些库可以用于Objective-c,尽管我没有使用它们中的任何一个。一个这样的库http://corner.squareup.com/2012/02/socketrocket-websockets.html