|
1这个操作码(Opcode)来传输文本的。没错,1这个操作码就是传输文本(UTF-8)的。在分片过程中把操作码设置为0,0也只是分片时用的。操作码是4位的,取值当然不止这两个,除了指定传输数据类型外还有其它用途的操作码。
6 L* s8 m/ d2 b8 S, L9 N# U( a& a; } 规范文档中也提供了一个表格
1 h1 I. x) d! G* D* F| opcode | Meaning | 描述 | Reference | | 0XXXXXXX | 数据帧 | 字节的最高位bit为0 | | | 0 | Continuation Frame | | RFC 6455 | | 1 | Text Frame | 文本(UTF-8)数据 | RFC 6455 | | 2 | Binary Frame | 二进制数据 | RFC 6455 | | 3-7 | | 保留 | | | 1XXXXXXX | 控制帧 | 字节的最高位bit为1 | | | 8 | Connection Close Frame | 服务器向客户端请求结束当前连接 | RFC 6455 | | 9 | Ping Frame | 服务器向客户端发送一个Ping帧 | RFC 6455 | | 10 | Pong Frame | 客户端返回给服务器端一个Pong帧 | RFC 6455 | | 11-15 | | 保留 | |
& n0 m; j& Q0 p6 x
9 S/ G# [$ K3 b/ B- x2 `+ b% N+ Q# X% V; J& ?, Z6 e. `( q3 X
|