当前位置: 首页 > article >正文

集群聊天服务器(9)一对一聊天功能

目录

  • 一对一聊天
  • 离线消息
  • 服务器异常处理

一对一聊天

先新添一个消息码
在这里插入图片描述
在业务层增加该业务
在这里插入图片描述
没有绑定事件处理器的话消息会派发不出去
在这里插入图片描述
聊天其实是服务器做一个中转
在这里插入图片描述
现在同时登录两个账号
在这里插入图片描述
在这里插入图片描述
收到了聊天信息在这里插入图片描述

再回复一下
在这里插入图片描述

离线消息

声明中提供接口和方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
张三对离线的李四说话
在这里插入图片描述
离线表中存在
在这里插入图片描述
登录李四,收到了离线消息
在这里插入图片描述
离线表中的数据也随之删除
在这里插入图片描述

服务器异常处理

用户登录
在这里插入图片描述
服务器ctrl+c,自动重置用户状态了
在这里插入图片描述
首先注册了信号,回调函数,来处理异常状态
在这里插入图片描述
业务类中重置用户状态,调用数据库类方法
在这里插入图片描述

数据库操作类中,就是更新用户状态
在这里插入图片描述


http://www.kler.cn/a/400463.html

相关文章:

  • 4.STM32之通信接口《精讲》之USART通信---实验串口发送程序
  • Java多线程回顾总结
  • PyTorch数据集方法
  • 深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
  • 【微信小程序】访客管理
  • 小程序-基于java+SpringBoot+Vue的驾校预约平台设计与实现
  • 数据科学与SQL:如何计算排列熵?| 基于SQL实现
  • 10月回顾 | Apache SeaTunnel社区动态与进展一览
  • 【jvm】方法区的理解
  • 讨论大语言模型在学术文献应用中的未来与所带来的可能性和担忧
  • C++笔试面试题
  • leetcode 扫描线专题 06-leetcode.836 rectangle-overlap 力扣.836 矩形重叠
  • 无人机动力系统节能技术的未来发展趋势——CKESC电调小课堂12.1
  • Python 神经网络项目常用语法
  • C++---智能指针和内存泄露
  • 【网络安全 | 漏洞挖掘】邮件HTML注入
  • 群控系统服务端开发模式-应用开发-前端部门功能开发
  • 传奇996_25——ctrl+f11,ui标签,绘制自定义面板的参数
  • 学习大数据DAY61 宽表加工
  • 【惠州大亚湾】之维修戴尔服务器DELLR730XD
  • vue下载后端提供的文件/播放音频文件
  • Redis的缓存穿透、缓存雪崩、缓存击穿问题及有效解决方案
  • 初始Python篇(3)—— 列表
  • 大数据新视界 -- 大数据大厂之 Impala 性能优化:集群资源动态分配的智慧(上)(23 / 30)
  • 使用弹性方法的 BP 网络学习改进算法详解
  • 【操作系统】Linux之线程同步二(头歌作业)