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

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

目录

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

一对一聊天

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

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

离线消息

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

服务器异常处理

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

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

http://www.lryc.cn/news/486640.html

相关文章:

  • 《FreeRTOS列表和列表项篇》
  • C++:哈希拓展-位图
  • 【数据结构与算法】查找
  • 从零开始学习 sg200x 多核开发之 milkv-duo256 编译运行 sophpi
  • LLM - 使用 LLaMA-Factory 微调大模型 Qwen2-VL SFT(LoRA) 图像数据集 教程 (2)
  • 基于STM32设计的大棚育苗管理系统(4G+华为云IOT)_265
  • 深入浅出《钉钉AI》产品体验报告
  • 2020年计挑赛往届真题(C++)
  • ES6进阶知识二
  • 大语言模型通用能力排行榜(2024年10月8日更新)
  • 第六节、Docker 方式部署指南 github 上项目 mkdocs-material
  • 【MySQL】MySQL中的函数之JSON_REPLACE
  • 【大数据学习 | HBASE高级】hbase的API操作
  • C++(Qt)软件调试---内存泄漏分析工具MTuner (25)
  • python核心语法
  • MATLAB用CNN-LSTM神经网络的语音情感分类深度学习研究
  • 智能网页内容截图工具:AI助力内容提取与可视化
  • Axure设计之文本编辑器制作教程
  • 【MyBatis源码】深入分析TypeHandler原理和源码
  • 号卡分销系统,号卡系统,物联网卡系统源码安装教程
  • 常用命令之LinuxOracleHivePython
  • 从dos上传shell脚本文件到Linux、麒麟执行报错“/bin/bash^M:解释器错误:没有那个文件或目录”
  • 使用 Go 实现将任何网页转化为 PDF
  • 文件操作和IO
  • 【C++滑动窗口】1248. 统计「优美子数组」|1623
  • C语言导航 4.1语法基础
  • 使用 Python 和 Py2Neo 构建 Neo4j 管理脚本
  • Centos 7 安装wget
  • 定时器的小应用
  • linux企业中常用NFS、ftp服务