美文网首页
HTTP-WebSocket

HTTP-WebSocket

作者: 易书乂轩羽 | 来源:发表于2017-08-13 10:47 被阅读61次

HTTP:

1、HTTP1.0:只支持短连接,所谓短连接就是一次连接只有1次request和1次response

2、HTTP1.1:加入了头部Connection:keep-alive,保证了一次连接能有多次request-response

WebSocket(一种新的协议:需要客户端支持升级):

可以理解为一种建立在http协议上的支持长连接的方案,及保证客户端和服务器之间可以建立TCP长连接,类似于Socket的TCP长连接---但是,webSocket的建立连接是通过http请求实现的,之后的通信就没有http什么事情了,而且webSocket是双向的,C/S之间都可以主动发送消息,这也是Push的实现原理(维持一个双向的长连接)

客户端Push:

IOS:系统级维持一个长连接,所有的Push都经过苹果服务器,由苹果服务器通过这条系统级的连接进行Push,整个系统只维持这一个长连接,代价小

Android:Google也推出类似的技术,但是效果和影响力受到各种因素的影响,并不能想苹果一样做到所有推送消息走统一的长连接,往往是一个应用维持一个自己的推送长连接,代价非常大,性能受到限制

相关文章

  • HTTP-WebSocket

    HTTP: 1、HTTP1.0:只支持短连接,所谓短连接就是一次连接只有1次request和1次response ...

网友评论

      本文标题:HTTP-WebSocket

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