服务端程序的初步实现
生活随笔
收集整理的這篇文章主要介紹了
服务端程序的初步实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 服務端程序的初步實現
- 1.1 設計實現
- 1.2 代碼實現
1 服務端程序的初步實現
1.1 設計實現
服務端設計初步:
設計要素分析:
- 一般情況下,聊天服務端只負責消息傳遞。
- 客戶端的連接與斷開是兩個關鍵操作,必須消息通知。
- 服務端能夠隨時對指定客戶端發送消息。
如何設計使得服務端能夠隨時對指定客戶端發送消息?
- 客戶端的連接(QTcpSocket對象)有唯一的標識符(ID)。
- 可以通過ID查找對應的QTcpSocket對象,進而收發消息。
1.2 代碼實現
代碼組織如下:
首先看下ServerDemo.cpp中對于連接和斷開的處理:
接下來就是ServerHandler的實現:
main.cpp代碼如下:
參考資料:
總結
以上是生活随笔為你收集整理的服务端程序的初步实现的全部內容,希望文章能夠幫你解決所遇到的問題。