Golang:收到特定POST JSON时向websocket广播消息

时间:2016-11-10 11:33:54

标签: rest post go websocket broadcast

我有一个使用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()中需要写什么才能做到这一点。请帮忙。

1 个答案:

答案 0 :(得分:2)

在BroadcastMessage中,将[]byte发送到集线器的广播频道:

 hub.broadcast <- message