美文网首页
即时通讯?

即时通讯?

作者: Tz1314 | 来源:发表于2019-08-13 19:21 被阅读0次

    Web即时通信方式主要有四种:

    - WebSocket

    WebSocket是HTML5定义的一个新协议,与传统的http协议不同,该协议可以实现服务器与客户端之间全双工通信。

    简单来说,首先需要在客户端和服务器端建立起一个连接,这部分需要http。连接一旦建立,客户端和服务器端就处于平等的地位,

    可以相互发送数据,不存在请求和响应的区别。

    - 短轮询

    浏览器每隔一段时间像服务器端发送http请求,服务器端在收到请求后,不论是否有数据更新,都直接进行响应。特

    点;不断的建立http连接,严重浪费了服务器端和客户端的资源。

    - 长轮询(comet)

    服务器收到客户端发来的请求后,不会直接进行响应,而是先将这个请求挂起,然后判断服务器端数据是否有更新。如

    果有更新,则进行响应,如果一直没有数据,则到达一定的时间限制(服务器端设置)后关闭连接。

    - SSE

    SSE是HTML5新增的功能,全称为Server-SentEvents。它可以允许服务推送数据到客户端。

    相关文章

      网友评论

          本文标题:即时通讯?

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