### 常量 ##### 表示关闭状态的常量 ``` const ( CloseNormalClosure = 1000 CloseGoingAway = 1001 CloseProtocolError = 1002 CloseUnsupportedData = 1003 CloseNoStatusReceived = 1005 CloseAbnormalClosure = 1006 CloseInvalidFramePayloadData = 1007 ClosePolicyViolation = 1008 CloseMessageTooBig = 1009 CloseMandatoryExtension = 1010 CloseInternalServerErr = 1011 CloseServiceRestart = 1012 CloseTryAgainLater = 1013 CloseTLSHandshake = 1015 ) ``` - 备注 - 关闭代码的定义 查看 [RFC 6455的11.7章节](https://tools.ietf.org/html/rfc6455#section-11.7) - 使用 `websocket.CloseNoStatusReceived` ##### 定义消息类型的常量 ``` const ( // TextMessage 表示的是UTF-8编码的文本类型数据 TextMessage = 1 // BinaryMessage 表示的是一条二进制的数据 BinaryMessage = 2 // CloseMessage 表示的是一条关闭类型的控制消息 // 可选的消息内容包含了一个数字编码 (定义关闭的类型- 查看关闭状态的常量) // 一条text文本 // 可以使用 websocket.FormatCloseMessage(closeCode int,text string) 方法格式化 CloseMessage = 8 // PingMessage 表示一条Ping类型的控制消息 // 可选的消息内容包括了 UTF-8 编码的文本 PingMessage = 9 // PongMesaage 表示一条 Pong类型的控制消息 // 可选的消息内容包括了 UTF-8 编码的文本 PongMessage = 10 ) ``` - 备注 - 消息类型的定义查看 [RFC 6455的11.8章节](https://tools.ietf.org/html/rfc6455#section-11.8)