私聊模式的设计与实现
生活随笔
收集整理的這篇文章主要介紹了
私聊模式的设计与实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 私聊模式的設計與實現
- 1.1 設計分析
- 1.2 代碼實現
1 私聊模式的設計與實現
1.1 設計分析
私聊模式:
- 用戶在聊天時能夠指定消息的接收者。
對聊天界面進行如下改動:
簡單的看一下Qt中的列表類QListWidget:
我們需要增加USER消息:
然后增加MSGP消息,設計如下:
MSGP消息處理函數的實現如下:
實現的過程中我們必須注意如下問題:
- 區分發送的是公聊消息還是私聊消息:
- 當用戶列表中的用戶被勾選,發送私聊消息,否則發送公聊消息。
- 私聊消息的目標客戶端必須包含發送者自身。
1.2 代碼實現
客戶端代碼改動:
MainWin.h:
Main WinUI.cpp:
MainWinSlot.cpp:
服務端代碼的改動如下:
ServerHandler.h:
ServerHandler.cpp:
參考資料:
總結
以上是生活随笔為你收集整理的私聊模式的设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么有绿色的车牌?
- 下一篇: 管理员权限的实现