我有一个使用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调用时,我需要广播一条消息-"Order Received:"productNum到所有设备。productNum在post请求中被接收。
http.HandleFunc("/post",BroadcastMessage())
我想知道我需要在BroadcastMessage()中写什么来做到这一点。请帮助。
在BroadcastMessage中,发送一个[]byte
到集线器的广播通道:
hub.broadcast <- message