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

ops/2024/11/18 17:01:50/

目录

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

一对一聊天

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

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

离线消息

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

服务器异常处理

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

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


http://www.ppmy.cn/ops/134749.html

相关文章

SpringBoot开发——整合 apache fileupload 轻松实现文件上传与下载

文章目录 1、实现步骤1.1 添加相关依赖包1.2 添加相关配置参数1.3 文件上传示例1.4 文件下载示例2、小结1、实现步骤 在此,我们以Thymeleaf页面模板引擎为例,简单介绍利用 apache fileupload 工具实现文件上传的功能。 1.1 添加相关依赖包 首先创建一个基础的 Spring Boot…

Java项目实战II基于微信小程序的个人行政复议在线预约系统微信小程序(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 基于微信小…

NVR录像机汇聚管理EasyNVR多品牌NVR管理工具视频汇聚技术在智慧安防监控中的应用与优势

随着信息技术的快速发展和数字化时代的到来,安防监控领域也在不断进行技术创新和突破。NVR管理平台EasyNVR作为视频汇聚技术的领先者,凭借其强大的视频处理、汇聚与融合能力,展现出了在安防监控领域巨大的应用潜力和价值。本文将详细介绍Easy…

交易术语汇总(Technical Trading Dictionary)

Arbitrage (套利) --- 一种利用交易所之间的差价获利的方法。 Accumulation (累积) --- 在一种资产中建立头寸的过程。 Ask/Bid (询价/竞价) --- 卖出订单是询价(Ask),买入订单是出价(Bid)。 ATH(历史最高价) --- All-time high 全时高。 Bearish MS…

GCP Cloud Storage 的lock retention policy是什么

简介 Google Cloud Storage 的锁定保留策略(Lock Retention Policy)是一种用于保护存储桶中对象数据的功能。它允许用户设置一个保留期,在此期间对象不能被删除或覆盖。这对于确保数据的长期保留和合规性非常重要,尤其是在需要满…

麒麟系统下docker搭建gitlab

搭建gitlab 首先在宿主机上创建几个目录 mkdir -p gitlab mkdir -p gitlab/log/gitlab mkdir -p gitlab/opt/gitlab chmod -R 755 gitlab/创建三个文件夹是分别存放配置文件、日志文件、数据文件,创建完了赋予权限,后面用于映射。 docker ru…

为以人工智能为中心的工作负载重新设计的全局控制台

MinIO 控制台多年来一直是一个不断发展的产品。每次学习时,我们都会思考如何改进交互框架中这个非常重要的部分。首先是控制台,它在推出后的一年内就被广泛采用。更具体地说,超过 10K 个组织。接下来是企业控制台。这从对象存储与其 GUI 之间…

论文笔记 SuDORMRF:EFFICIENT NETWORKS FOR UNIVERSAL AUDIO SOURCE SEPARATION

SUDORMRF: EFFICIENT NETWORKS FOR UNIVERSAL AUDIO SOURCE SEPARATION 人的精神寄托可以是音乐,可以是书籍,可以是运动,可以是工作,可以是山川湖海,唯独不可以是人。 Depthwise Separable Convolution 深度分离卷积&a…