通过消息关闭 Websocket 连接

Rob*_*Fox 2 go websocket

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

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

我想从 JavaScript 接收事件,如下所示:

websocket.onclose = function(event) {
  console.log(event);
};
Run Code Online (Sandbox Code Playgroud)

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

Cer*_*món 5

在关闭连接之前发送关闭消息:

 cm := websocket.FormatCloseMessage(websocket.CloseNormalClosure, "add your message here")
 if err := c.WriteMessage(websocket.CloseMessage, cm); err != nil {
     // handle error
 }
 c.Close()
Run Code Online (Sandbox Code Playgroud)

无法使用 golang.org/x/net/websocket 包指定关闭消息。