首页 >> 大全

1.http存在的问题

2023-09-17 大全 30 作者:考证青年

2.long poll(长轮询)

3.Ajax轮询

4.的改进

一,什么是 二,的原理 约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一个类似tcp的连接,从而方便它们之间的通信在出现之前,web交互一般是基于http协议的短连接或者长连接是一种全新的协议,不属于http无状态协议,协议名为"ws" 三,与http的关系

相同点:

都是基于tcp的,都是可靠性传输协议都是应用层协议

不同点:

http协议存在ssl漏洞__存在三方面问题亟待解决

是双向通信协议,模拟协议,可以双向发送或接受信息HTTP是单向的是需要浏览器和服务器握手进行建立连接的而http是浏览器发起向服务器的连接,服务器预先并不知道这个连接

联系:

总结(总体过程):

首先,客户端发起http请求,经过3次握手后,建立起TCP连接;http请求里存放支持的版本号等信息,如:、、-等;然后,服务器收到客户端的握手请求后,同样采用HTTP协议回馈数据;最后,客户端收到连接成功的消息后,开始借助于TCP传输信道进行全双工通信。 四,解决的问题 1.http存在的问题 2.long poll(长轮询)

从例子上来看有个问题:

假如有好多人一起在快递站等快递,那么这个地方是否足够大,(抽象解释:需要有很高的并发,同时有很多请求等待在这里) 3.Ajax轮询

从例子上来看有两个问题:

存在三方面问题亟待解决__http协议存在ssl漏洞

假如说,张三打电话的时间间隔为10分钟,当他收到快递前最后一次打电话,快递员说没到,他刚挂掉电话,快递入库了(就是到了),那么等下一次时间到了,张三打电话知道快递到了,那么这样的通讯算不算实时通讯?很显然,不算,中间有十分钟的时间差,还不算给快递员打电话的等待时间(抽象的解释:每次的请求时间间隔等同于十分钟,请求解析相当于等待)假如说张三所在的小区每天要收很多快递,每个人都采取主动给快递员打电话的方式,那么快递员需要以多快的速度接到,其他人打电话占线也是问题(抽象解释:请求过多,服务端响应也会变慢)

推送延迟

服务端压力。配置一般不会发生变化,频繁的轮询会给服务端造成很大的压力。

推送延迟和服务端压力无法中和。降低轮询的间隔,延迟降低,压力增加;增加轮询的间隔,压力降低,延迟增高

4.的改进

一旦连接建立后,后续数据都以帧序列的形式传输。在客户端断开连接或端中断连接前,不需要客户端和服务端重新发起连接请求。在海量并发及客户端与服务器交互负载流量大的情况下,极大的节省了网络带宽资源的消耗,有明显的性能优势,且客户端发送和接受消息是在同一个持久连接上发起,实现了“真·长链接”,实时性优势明显。

有以下特点:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了