美文网首页
服务器推送

服务器推送

作者: 奥特曼255 | 来源:发表于2018-05-12 02:17 被阅读0次

轮询:客户端隔一段时间给服务器发送一个请求。

长轮询:客户端发一个请求到服务器,服务器阻塞掉请求,直到有内容需要返回再返回给客户端,客户端收到后再次发出请求。(HTTP请求一直维持着直到返回。)

Server Send Event: 轻量协议,基于HTTP,流的方式传递,还是长轮询,

Websocket:H5协议 真正的持久连接,基于TCP,全双工通信,不需要重复发header头,建立握手的时候使用http协议,以后的数据就不需要了。

WebSocket则提供使用一个TCP连接进行双向通讯的机制,包括网络协议和API,以取代网页和服务器采用HTTP轮询进行双向通讯的机制。

本质上来说,WebSocket是不限于HTTP协议的,但是由于现存大量的HTTP基础设施,代理,过滤,身份认证等等,WebSocket借用HTTP和HTTPS的端口。由于使用HTTP的端口,因此TCP连接建立后的握手消息是基于HTTP的,由服务器判断这是一个HTTP协议,还是WebSocket协议。 WebSocket连接除了建立和关闭时的握手,数据传输和HTTP没丁点关系了

相关文章

  • iOS 中的推送测试

    一、如何利用本地推送 模拟 远程推送? 一般情况下,远程推送要经过自己的服务器 -> 推送服务器(比如极光推送) ...

  • iOS 远程推送

    iOS远程推送主要流程为:注册推送的token,把token上传到服务器->接收到服务器的推送->处理推送。注册t...

  • iOS 客户端 收不到 APNs 推送怎么办?

    收不到 APNs 推送怎么办? 首先要知道服务器推送成功,并不代表设备就能收到推送。服务器推送成功只是将消息交给了...

  • comet4j

    初步学习可以看看java web 服务器推送技术--comet4jComet HTTP服务器推送框架之Comet4...

  • iOS消息推送原理

    1.指为指定iOS设备推送通知的服务器 (通知的发布者) 2.苹果消息推送服务器 (消息的中转...

  • 【极光推送】给指定用户发送消息

    前言 如果你还没有搭建极光推送服务器,建议你根据情况,先从服务器搭建开始。 前文标题: 《【极光推送】jpush服...

  • 软件架构设计-网络

    HTTP 1.0 问题 性能问题,连接的建立、关闭都是耗时操作。 服务器推送问题,服务器无法主动向客户端推送消息。...

  • 2019-03-18 IOS推送demo集成记录及Log存储和

    项目:PushDemo APP应用场景:集成极光推送、百度推送、爱心推推送SDK,接受自己服务器后台的推送。 功能...

  • 服务器推送

    轮询:客户端隔一段时间给服务器发送一个请求。 长轮询:客户端发一个请求到服务器,服务器阻塞掉请求,直到有内容需要返...

  • iOS: Pem文件的生成

    百度云推送需要上传Pem文件,pem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下...

网友评论

      本文标题:服务器推送

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