常量 · Golang · 看云
### 常量
##### 表示关闭状态的常量
```
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)