我有一个使用websocket连接到我的goserver的应用程序。我使用此代码创建了一个websocket连接 - https://github.com/gorilla/websocket/tree/master/examples/chat
http.HandleFunc("/ws", func(w http.ResponseWriter, r *http.Request) {
serveWs(hub, w, r)
})
当我收到POST电话时,我需要广播一条消息 - "收到的订单:" productNum到所有设备。 productNum在邮寄请求中收到。
http.HandleFunc("/post",BroadcastMessage())
我想知道在BroadcastMessage()中需要写什么才能做到这一点。请帮忙。
答案 0 :(得分:2)
在BroadcastMessage中,将[]byte
发送到集线器的广播频道:
hub.broadcast <- message