使用消息关闭Websocket连接

时间:2016-03-29 14:34:39

标签: go websocket

如何关闭websocket连接并向其传递消息/代码?

文档只定义func (ws *Conn) Close() error而没有任何参数

我想从这样的JavaScript接收事件:

websocket.onclose = function(event) {
  console.log(event);
};

我正在使用golang.org/x/net/websocket

1 个答案:

答案 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包指定关闭消息。