go - 通过消息关闭 Websocket 连接

标签 go websocket

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

文档仅定义func (ws *Conn) Close() error,不带任何参数

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

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

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

最佳答案

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

关于go - 通过消息关闭 Websocket 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287397/

相关文章:

go - 如何在Golang中检查值是否为iota常量类型?

go 不能在模板执行的参数中使用输出(字符串类型)作为 io.Writer 类型

websocket - JMeter 中的 Signalr 负载测试

javascript - websockets,使用来自服务器的消息更新 div

android - Gomobile库使用隐藏的API方法

regex - Golang - 使用正则表达式提取链接

Golang 命令参数为空导致错误

javascript - 使用 Websockets 构建一个简单的 SMTP 客户端

javascript - 如何使用 Node.js 和 socket.io 设置 gzip 编码?

html - 用于二进制数据传输和解码的 websocket