Nginx支持WebSocket反向代理

阅读: 评论:0

传统HTTP客户端服务器请求响应模式如下图所⽰:
卫生部考试中心
肯定句image.png
WebSocket模式客户端与服务器请求响应模式如下图:
中国的江河湖海
image.png
上图对⽐可以看出,相对于传统HTTP每次请求-应答都需要客户端与服务端建⽴连接的模式,WebSocket是类似Socket的TCP长连接通讯模式。⼀旦WebSocket连接建⽴后,后续数据都以帧序列的形式传输。在客户端断开WebSocket连接或Server端中断连接前,不需要客户端和服务端重新发起连接请求。在海量并发及客户端与服务器交互负载流量⼤的情况下,极⼤的节省了⽹络带宽资源的消耗,有明显的性能优势,且客户端发送和接受消息是在同⼀个持久连接上发起,实时性优势明显。
相⽐HTTP长连接,WebSocket有以下特点:
1)是真正的全双⼯⽅式,建⽴连接后客户端与服务器端是完全平等的,可以互相主动请求。⽽HTTP长连接基于HTTP,是传统的客户端对服务器发起请求的模式。
2)HTTP长连接中,每次数据交换除了真正的数据部分外,服务器和客户端还要⼤量交换HTTP header,信息交换效率很低。Websocket协议通过第⼀个request建⽴了TCP连接之后,之后交换的数据都不需要发送 HTTP header就能交换数据,这显然和原有的HTTP协议有区别所以它需要对服务器和客户端都进⾏升级才能实现(主流浏览器都已⽀持HTML5)。此外还有 multiplexing、不同的URL可以复⽤同⼀个WebSocket 连接等功能。这些都是HTTP长连接不能做到的。
总的来说:癫克星
WebSocket与Http相同点
jc1>熊维江

本文发布于:2023-06-27 21:23:20,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/138510.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:客户端   服务器   连接
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图