(P20)socket編程(十五)

1.UDP聊天室的實現

C2S_LOGIN:客戶端向服務端發送的登錄消息
S2C_LOGIN_OK:服務端到客戶端的相應
S2C_ALREADY_LOGINED:用戶已經登錄樂了,響應登陸失敗
S2C_SOMEONE_LOGIN:若有一個用戶登錄服務器,服務器會給其它用戶發送有用戶登錄的消息
C2S_ONLINE_USER:任何時刻客戶端都可以向服務端發送一個在線用戶請求列表的請求
S2C_ONLINE_USER:服務器端將在線用戶列表返還給客戶端
C2S_LOGOUT:客戶端向服務端發送退出聊天室的請求
S2C_SOMEONE_LOGOUT:若有一個用戶退出,服務器會給其它用戶發送有用戶退出的消息

在這裏插入圖片描述

創建了2個用戶aa和bb
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

實現公聊的2種方式:這裏沒有實現
(1)客戶端發消息給服務器端,讓服務器端轉發給其它的所有客戶端
(2)客戶端維護了服務器端的在線用戶列表,這些列表在客戶端也保存了一份,在進行公聊時,可以向其它用戶發送公聊消息

17:55

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章