【Go快速入门】— 项目实例:Golang即时通信系统(v0.7超时强踢功能,v0.8私聊功能)

【Go快速入门】—  项目实例:Golang即时通信系统(v0.7超时强踢功能,v0.8私聊功能)
版本七:超时强踢功能 ⽤户的任意消息表示⽤户为活跃,⻓时间不发消息认为超时,就要强制关闭⽤户连接。 server.go 1)、在⽤户的 Hander() goroutine 中,添加⽤户活跃 channel,⼀旦有消息,就向该 channel 发送数据 //监听用户是否活跃的 channel isLive := make(chan bool) ……继续阅读 »

Alice 3个月前 (04-07) 116浏览 0评论 0个赞

【Go快速入门】— go modules模块管理

【Go快速入门】—  go modules模块管理
一、Go Modules 1、什么是 Go Modules Go modules 是 Go 语⾔的依赖解决⽅案。 发布于 Go1.11,成⻓于 Go1.12,丰富于 Go1.13,正式于 Go1.14 推荐在⽣产上使⽤。 Go modules 目前集成在 Go 的工具链中,只要安装了 Go 就可以使用。 #sc_tips{background:none;b……继续阅读 »

Alice 3个月前 (04-04) 98浏览 0评论 0个赞