我正在使用代码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.我做错了什么?
答案 0 :(得分:0)
由于在发送消息后立即关闭连接,因此未完成紧密握手。解决此问题的一种方法是添加sleep
电话。虽然最好正确实施近距离握手。