使用Gorilla FormatCloseMessage客户端收到错误的代码

时间:2017-05-31 17:03:42

标签: go gorilla

我正在使用代码1008关闭WS连接。

cm := websocket.FormatCloseMessage(websocket.ClosePolicyViolation, msg)
if err := c.conn.WriteMessage(websocket.CloseMessage, cm); err != nil {
    log.Error(err)
}
err = c.conn.Close()

然而,当收到带有WS库的消息时,它说代码是1006.我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于在发送消息后立即关闭连接,因此未完成紧密握手。解决此问题的一种方法是添加sleep电话。虽然最好正确实施近距离握手。