1. 程式人生 > >Golang之寫一個聊天室

Golang之寫一個聊天室

gpo 動作 color 字母數 信息 數據 用戶登錄 clas 是否

1. 海量用戶在線聊天系統
2. 點對點聊天
3. 用戶登錄&註冊


一、服務端開發
1. 用戶管理
   
   用戶id:數字
   用戶密碼:字母數字組合
   用戶昵稱:用來顯示
   用戶性別:字符串
   用戶頭像:url
   用戶上線登錄時間:字符串
   用戶是否在線:online
   
   數據存儲:redis hash:users
   
2. 用戶動作

   1. 發送信息
   2. 接收信息
   
3. 用戶註冊&登錄

4. 用戶消息離線存儲
   
二、客戶端開發

1. 用戶註冊
2. 用戶登錄 3. 發送信息 4. 獲取用戶列表 三、通信協議 [0:4]表示長度 []json 104

Golang之寫一個聊天室