沒啥說的,先上個演示版
說明
為了更好的瞭解 golang 中的 websocket , goroutines , channels 等。
於是用 golang 寫了一個 簡單的聊天室
準備
該聊天室使用瞭如下第三方包
使用
在此預設你已經安裝好 golang 環境和工作區配置
下載原始碼到你的工作區
git clone https://github.com/wuyan94zl/IM
修改配置檔案 config/conf.go
package config
const (
DbName = "imdatabase" // 資料庫名稱
DbUser = "root" // 資料庫登入使用者
DbPassword = "123456" // 資料庫登入密碼
Host = "localhost" // ws 監聽地址
Port = ":8303" // 監聽埠
)
根據自己的情況配置上面資料,預設資料庫為本地資料庫(127.0.0.1)。
配置好後直接 go run servers.go
瀏覽器輸入 localhost:8303/rooms 進入聊天室列表
然後新增或進入聊天室,此時需要輸入使用者名稱,進入聊天室
聊天室除了有傳送的訊息推送,還有人員進出聊天室的推送。
原文地址
本作品採用《CC 協議》,轉載必須註明作者和本文連結