美文网首页PHP学习
消息推送技术应用

消息推送技术应用

作者: 威研威语 | 来源:发表于2017-03-08 22:44 被阅读0次

    长连接网络技术应用

    长连接技术汇总概述

    长轮询和coment技术及实现

    概述:

    基于HTTP的长连接,是一种通过长轮询方式实现“服务器推”的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。

    应用场景:

    长连接、长轮询一般应用于WebIM、ChatRoom和一些需要及时交互的网站应用中。其真实案例有:WebQQ、Hi网页版、Facebook IM等。

    优缺点:

    轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回相应信息并关闭连接。
    优点:后端程序编写比较容易。
    缺点:请求中有大半是无用,浪费带宽和服务器资源。
    实例:适用于小型应用。
    
    长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。
    优点:在无消息的情况下不会频繁的请求,耗费资源小。
    缺点:服务器hold住连接会消耗资源,返回数据顺序无保证,难于管理维护。
    实例:WebQQ、Hi网页版、Facebook IM。
    

    具体代码实现:

    SSE网页推送及实现

    socket与websocket

    相关文章

      网友评论

        本文标题:消息推送技术应用

        本文链接:https://www.haomeiwen.com/subject/jfmigttx.html