如何关闭websocket连接并向其传递消息/代码?
文档只定义func (ws *Conn) Close() error
而没有任何参数
我想从这样的JavaScript接收事件:
websocket.onclose = function(event) {
console.log(event);
};
答案 0 :(得分:1)
在关闭连接之前发送close message:
cm := websocket.FormatCloseMessage(websocket.CloseNormalClosure, "add your message here")
if err := c.WriteMessage(websocket.CloseMessage, cm); err != nil {
// handle error
}
c.Close()
无法使用golang.org/x/net/websocket包指定关闭消息。