websocket消息推送问题

来源:8-7 Jackson和fastJson到底有啥区别?

Irregularity

2020-10-01

实际业务中,经常前端会收到后端发的一些消息通知,现在常用的是websocket技术,那么后端怎么把消息推送给指定的人呢,假如好多人在线,如果不指定人接收,那么只要登录系统的不是都能收到消息吗?

写回答

1回答

张勤一

2020-10-03

同学你好:

    推送消息的常见实现就是后端与前端/客户端保持的长连接,这个长连接会隔段时间以心跳的方式验证当前连接的存在。

    那么,当需要推送消息的时候,当然不会不指定接收人,一定需要指定具体的接收人才能保证消息不会错发,那么,有哪些信息可以作为接收人的凭据呢?

    (1)手机号码

    (2)手机的 Mac 地址

    (3)用户当前所处的位置(所以,你会发现有时候坐车到了某个地方之后,收到了短信推送)

    (4)等等可以识别用户身份的信息


    我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!

1
0

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

466 学习 · 204 问题

查看课程