基于golang的聊天室
没啥说的,先上个演示版
说明
为了更好的了解 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 协议》,转载必须注明作者和本文链接
推荐文章: