Springboot1.5.9整合WebSocket
一.WebSocket介绍
1.WebSocket是什么?
WebSocket是协议,是HTML5开始提供的基于TCP(传输层)的一种新的网络协议,
它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送消息给客户端
WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,
两者之间就直接可以创建持久性的连接,并进行双向数据传输。
2.WebSocket优点:
通俗点就是服务器资源和带宽,并且能够更实时地进行通讯。
控制服务端与客户端的链接的开销,相对于通过Http协议传输,Http协议基于TCP协议,每次传输前都要建立链接,也就是要经过TCP三次握手,
断开连接要四次挥手,并且HTTP协议无状态,每次请求都要携带完整的请求头部信息;
在这种情况下,客户端要实时的获取服务端的消息,只能通过前端定时轮询的后端接口,当客户端数量较多,这种方法显然不合适,因此使用WebSocket
服务端能主动向客户端通过发布订阅发送消息,且不需要完成的请求头部信息,也不需要多次进行TCP三次握手,四次挥手,减少了服务端的压力和建立请求
的资源消耗
3.WebSocket的使用场景
弹幕,网页聊天系统,实时监控,股票行情
相关推荐
柳木木的IT 2020-11-04
joynet00 2020-09-23
wenf00 2020-09-14
蓝色深海 2020-08-16
wuychn 2020-08-16
取个好名字真难 2020-08-06
darylove 2020-06-26
shufen0 2020-06-20
Lovexinyang 2020-06-14
WangBowen 2020-06-14
firejq 2020-06-14
hjhmpl 2020-06-14
水痕 2020-06-07
guozewei0 2020-06-06
woniyu 2020-06-02
取个好名字真难 2020-06-01
guozewei0 2020-05-28
woniyu 2020-05-26