This commit is contained in:
苏尹岚
2020-08-20 10:07:20 +08:00
parent 636794d508
commit 0a872e2ba0

View File

@@ -6,6 +6,8 @@ import (
"net/http" "net/http"
"time" "time"
"git.rosy.net.cn/jx-callback/business/model"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
@@ -25,7 +27,7 @@ type EventController struct {
var clients = make(map[*websocket.Conn]bool) var clients = make(map[*websocket.Conn]bool)
//广播频道(通道) //广播频道(通道)
var broadcast = make(chan Message) var broadcast = make(chan *model.ImMessageRecord)
// 配置升级程序(升级为websocket) // 配置升级程序(升级为websocket)
var upgrader = websocket.Upgrader{} var upgrader = websocket.Upgrader{}
@@ -127,15 +129,13 @@ func (c *EventController) TestWebsocket() {
//将当前客户端放入map中 //将当前客户端放入map中
clients[ws] = true clients[ws] = true
m := Message{ m := &model.ImMessageRecord{}
Data: 0,
}
//把消息 写入通道 //把消息 写入通道
broadcast <- m broadcast <- m
c.EnableRender = false //Beego不启用渲染 c.EnableRender = false //Beego不启用渲染
var s Message var s model.ImMessageRecord
for { for {
//接收客户端的消息 //接收客户端的消息
err := ws.ReadJSON(&s) err := ws.ReadJSON(&s)