zoukankan      html  css  js  c++  java
  • 即时通信客户端流程,

    1,注册用户(隐匿的过程)

    2,使用用户名,昵称登陆(隐匿的过程)

     

    3,添加好友(可以是双向的,可以是单向的)

    4发消息,图片,语音(根据用户名登陆)

     

    功能:

    对一发消息

    1,点击对方头像(自己已经注册,已经登陆了,并且获取到了对方的用户名了),发送信息,

     

    历史聊天列表信息的维护:

    1缓存到本地(如果删除APP就没有了)

     

    好友列表信息的维护:

    1,通过添加好友的入口(单向添加,双向添加),添加好友

    双向添加:如果添加过了好友,那么需要对方接受了,才能够聊天,有一个请求的过程,也就是说点击了头像不能够立刻聊天的,读取服务器上的数据,

    单向添加:添加好友是可以单向添加的,不等待对方接受,但是 是可以发送信息的(有点像qq临时聊天),读取本地,或者维护到自己的服务器上面,建立一层好友关系

     

    群聊,多对多发送消息:

    1,一个人建立群,然后添加好友,可以搜索找到好友,也可以从已经添加的好友里面添加好友

    2,自己搜索群名,自己申请添加

     

    建立关系,保存关系,要么单向的要么双向的,

    创建一个组,然后添加路人甲;路人甲搜索组,然后加入组;要么我找你,要么你找我;

  • 相关阅读:
    Parquet文件结构笔记
    parquet 简介
    Kubernetes 路由问题&网络问题
    postgresql:terminate hung query
    Python 动态加载并下载"梨视频"短视频
    Python 豆瓣mv爬取
    Ubuntu 硬盘分区只读,重新挂载为读写分区之后,文件依然创建出错
    Ubuntu 装机软件
    iTOP4412开发板相关内容
    linux driver ------ GPIO的驱动编写和调用
  • 原文地址:https://www.cnblogs.com/guligei/p/4054847.html
Copyright © 2011-2022 走看看