1. 程式人生 > >實現簡易聊天室(一)

實現簡易聊天室(一)

ima log body .com 麻煩 導入 定義 右鍵 正常

技術分享圖片預備工作:

(1)讀取文件的時候可能會遇到多個文件一起傳,可以用線程池。

(2)發送不同類型的請求時,如發送的是聊天信息,發送的是文件,發送的是好友上線請求等,但對於接受者來說都是字節流無法分別,這就需要我們認為做一些進行區別的標誌,也就是需要我們自定義協議包。

(3)為了管理方便我們可以添加篩選器,如圖,分別是INet,Mediator,packdef,裏面對對應的項目進行管理

(4)由於我們現在餓這些項目屬於現有項導入,每一次寫頭文件時都要寫成如#include"../INet/INet.h"的形式,有些麻煩,在項目旁邊的右鍵--屬性---c/c++將對應路徑填寫進去就可以用正常寫法寫頭文件了,如#include"INet.h"

技術分享圖片技術分享圖片

實現簡易聊天室(一)