对于传统的网络应用,大部分情况下使用的是 Http 短连接,这意味着你发送一次请求,服务器给你返回响应信息,然后连接就被断掉了。然而现实生活 中,很多应用实际上是需要一种实时机制的支持,比如微信,你就需要实时收到对方发送的回复信息。对于应用处于后台的情况下,你可以使用系统级别的推送服 务,比如 iOS 下的 APNS 和 Android 下的 GCM。应用处于前台时呢,则需要自己去和服务端建立一个 Http 长连接或者轮询,这种方式对于服务器的性能要求还是比较高的。HTML5 中提出了一种新的双向通信协议--WebSocket,本文尝试采用这种技术来实现以上的实时推送功能。 阅读原文 »

1 收藏


直接登录

推荐关注