首页 > 其他分享 >websocket

websocket

时间:2022-11-12 16:00:37浏览次数:46  
标签:WebSocket 实时 websocket 推送 弹幕 客户端

websocket是基于tcp的一种新协议,它实现了双全工通信,即允许服务器主动发信息给客户端,因此,再websocket协议中,服务器和浏览器只需要一次握手就可以建立持久性的连接,实现双向数据传输

传统的ajax轮询是在特定时间由浏览器向服务器发送http请求,然后服务器将最新数据发给客户端,这样的缺点就是浏览器需要不断向服务器发送请求,而且http响应头很长,但可能其中只有一小部分是有用的信息,这样就浪费宽带资源

h5定义的websocket协议优势:

小header:互相沟通的header很小

服务器不在被动接受请求,而是一有数据更新就主动推送到客户端

websocket协议能更好地节省服务器资源和带宽,并能更实时通讯

使用场景:

业务场景场景概述
弹幕 终端用户A在自己的手机端发送了一条弹幕信息,但是您也需要在客户A的手机端上将其他N个客户端发送的弹幕信息一并展示。需要通过WebSocket协议将其他客户端发送的弹幕信息从服务端全部推送至客户A的手机端,从而使客户A可以同时看到自己发送的弹幕和其他用户发送的弹幕。
在线教育 老师进行一对多的在线授课,在客户端内编写的笔记、大纲等信息,需要实时推送至多个学生的客户端,需要通过WebSocket协议来完成。
股票等金融产品实时报价股 股票黄金等价格变化迅速,变化后,可以通过WebSocket协议将变化后的价格实时推送至世界各地的客户端,方便交易员迅速做出交易判断。
体育实况更新 由于全世界体育爱好者数量众多,因此比赛实况成为其最为关心的热点。这类新闻中最好的体验就是利用WebSocket达到实时的更新。
视频会议和聊天 尽管视频会议并不能代替和真人相见,但是应用场景众多。WebSocket可以帮助两端或多端接入会议的用户实时传递信息。
基于位置的应用 越来越多的开发者借用移动设备的GPS功能来实现基于位置的网络应用。如果您一直记录终端用户的位置(例如:您的 App记录用户的运动轨迹),就可以收集到更加细致化的数据。

标签:WebSocket,实时,websocket,推送,弹幕,客户端
From: https://www.cnblogs.com/qianduan-Wu/p/16883957.html

相关文章