日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

用户与群组通信

發布時間:2024/3/12 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用户与群组通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

在上一章節我們實現了好友與好友的通信流程,可以簡單回憶下我們是從對話框中選擇好友進行發送信息。那么我們的對話框中還有一個默認的群組,接下來我們主要實現用戶群組的通信。群組通信在 Netty 的實現中,是需要將用戶的通信管道 Channel 放到 ChannelGroup 中進行群發消息,這樣只要在這個通信管道組里的用戶都可以收到消息。接下來我們實現具體的邏輯功能。

  • 我們的群組目前是一個默認群組,默認會在數據庫中把用戶初始化到這個群組中,學習的小伙伴也也可以拿到源代碼后擴展功能為創建群組加好友

二、流程設計

  • 從流程圖上可以看到,與好友通信和群組通信的過程還是比較像的,但是在服務端還是有一個比較大的差異,就是群組通信需要使用到;ChannelGroup。在后續的代碼中會有所體現。
  • 另外群組通信每一個用戶發送消息,是需要把自己的;id、昵稱、頭像一并發送,當然這些固定的信息可以保存到客戶端本地,一節省通信時間損耗。
  • 當然這里同樣需要將群組的消息進行異步落庫,保存群組的聊天記錄。聊天記錄這些信息在我們設計開發用戶登錄后,都會進行從數據庫初始化展示到聊天面板中。

三、工程代碼

根據我們的工程圖稿,會涉及到代碼塊如下;

序號系統工程工程名稱功能代碼描述

總結

以上是生活随笔為你收集整理的用户与群组通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。