仿QQ局域網聊天軟件

1 目的

  想複習一下TCP/IP協議,再結合一下之前學的Qt的知識,加上前段時間學的MySQL數據庫操做,因此寫了個"仿QQ局域網聊天軟件"小項目,只實現了一部分功能,還沒寫完,後面的功能後面慢慢加,畢竟一口也吃不成胖子。

git

2 整體設計

2.1 下載連接

  github下載地址: https://github.com/confidentFeng/Qt-Project/tree/mastergithub

2.2 開發環境

  VS2013 + Qt5.11.2 + QtDesigner、MySQL8.0.12
 數據庫

2.3 功能特色

  這個"仿QQ局域網聊天軟件"小項目的通訊功能所有采用QTcpSocket完成的。該軟件分爲2部分,一部分是服務端,一部分是客戶端。
 服務器

2.4 模塊結構

  整個設計能夠大體分爲服務端、客戶端,現階段實現的功能有:網絡

  客戶端:登錄 註冊 找回密碼 發送消息 顯示暱稱頭像 字體加粗、設置字體顏色等一些小的功能 。
  服務器:轉發客戶端消息 上下線用戶管理 日誌管理 數據庫讀寫等。

架構

3 原理

  該系統是基於C/S架構的。大體就是客戶端發送消息通過服務器轉發給其餘客戶端,客戶端的登錄,發送消息都是通過網絡傳到服務器,而後服務器操做MySQL數據庫進行增刪查改。ide

  用到的數據庫表:
字體


 


4 效果展現

 

  

 
  

 
  

 
  


5 總結

  目前只是作了個簡易版本,功能很是簡陋,因爲時間緣由,有些功能沒作完,後續功能再慢慢加上。設計

相關文章
相關標籤/搜索