什么是长连接
当客户端用TCP/IP协议从服务器上获取数据的时候,都需要一个连通客户端和服务器的连接
,连接
通过三次握手
建立,通过四次握手
释放。如果每次获取数据都创建一个独占的连接
,并在数据传输完毕后释放,这种连接
叫做短连接
。而一个能够供多个请求多次传输数据,并在数据传输后保活一段时间的连接
,我们称之为长连接
。(转载自http://www.chanpin100.com/archives/58040)。
push机制利用的就是长连接,因为ios只要和官方的推送服务器发送心跳
,因此很省电,但是国内的android无法使用google的推送服务器,因此各个app得自己建立推送管道,同时这些管道还不能被各种管家
杀死。