1. 聊天室。設計一種基于MFC套接字的文字聊天室軟體。需求:
1) 使用CDialog類和CAsyncSocket類進行撰寫,實作多用戶登錄功能(基于TCP )。
2) 客戶端設定有連接服務器功能,斷開連接功能。
3) 客戶端設定有設定用戶登錄名功能,用戶登錄后,顯示登錄時填寫的名稱;
4) 客戶端設定有顯示自己的歷史訊息功能,各用戶均可以發起聊天;
5) 客戶端設定有顯示其他用戶聊天的訊息;
6) 客戶端設定有當其他用戶退出時,顯示退出訊息;
7) 服務器端可以設定設定服務的IP和埠號,具有開始監聽,斷開監聽功能。
這種要怎么寫啊,期末大作業,但是不知道要怎么做啊,老師教的只有服務器和客戶端一對一的聊天,沒有可以私聊的功能啊
uj5u.com熱心網友回復:
百度搜相關關鍵字。uj5u.com熱心網友回復:
http://download.csdn.net/download/u012382336/6664975uj5u.com熱心網友回復:
所謂私聊,就是你通知服務器告訴他往哪個用戶發送訊息。 也就是你頂一個包 SL:私聊人物名稱或者ID 分隔編碼 發送的訊息。。有服務端決議,SL:獲取私聊人物ID。轉發對對應私聊人物ID的SOCKET發送個資料包。就這樣。不過你還需要對客戶端做些處理,定一些能夠接受私聊的代碼。
注冊完全就是模擬就像注冊游戲賬號的邏輯。把用戶注冊賬號的思路轉換為代碼寫出來即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/112527.html
標籤:資源
