Golang:当收到一个特定的POST JSON时,向websocket广播消息



我有一个使用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

相关内容

  • 没有找到相关文章