服务端(有了它,服务端推送消息,我果断放弃了websocket)

admin 2024-04-11
背景 web开发,需要服务器主动给客户端推送消息。传统的方法:使用websocket协议来实现,如果不想使用websocket 直接用http协议可以吗?答案是当然可以,可以用SSEvent。这样的话就可以不需要额外的引入websocket,很是方便。 简介

服务端(有了它,服务端推送消息,我果断放弃了websocket)

全称Server-Sent Events(服务器发送事件),是一种实时通信技术,主要用将服务器端的数据实时推送给客户端。这种技术可以减少客户端的请求次数,从而减少服务器端的负载,提高网站的性能和稳定性。 适用场景 web客户端代码示例 客户端只需要在网页中添加一个EventSource对象,然后监听服务器端的推送即可。 Java服务端实现 服务器端创建一个SseEmitter对象,然后将要推送的数据通过SseEmitter发送到客户端即可。 总结 SseEmitter是一种非常实用的技术,可以帮助网站和应用程序实现实时更新数据,提高用户体验。如果你还没有使用过SseEmitter,推荐在工作相应的场景中使用。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文