HTTP学习以及push机制

什么是长连接

当客户端用TCP/IP协议从服务器上获取数据的时候,都需要一个连通客户端和服务器的连接连接通过三次握手建立,通过四次握手释放。如果每次获取数据都创建一个独占的连接,并在数据传输完毕后释放,这种连接叫做短连接。而一个能够供多个请求多次传输数据,并在数据传输后保活一段时间的连接,我们称之为长连接。(转载自http://www.chanpin100.com/archives/58040)。

push机制利用的就是长连接,因为ios只要和官方的推送服务器发送心跳,因此很省电,但是国内的android无法使用google的推送服务器,因此各个app得自己建立推送管道,同时这些管道还不能被各种管家杀死。

分享到