作者:手机用户2502908237 | 来源:互联网 | 2023-08-29 14:50
我在给我们的游戏服务器添加对WebSocket协议的支持,看了下WritingWebSocketservers这个文档中关于分片(fragmentation)帧的一个例子:
我在给我们的游戏服务器添加对WebSocket协议的支持,看了下Writing WebSocket servers这个文档中关于分片(fragmentation)帧的一个例子:
1 2 3 4 5 6 7 8
| 1. Client: FIN=1, opcode=0x1, msg="hello"
2. Server: (process complete message immediately) Hi.
3. Client: FIN=0, opcode=0x1, msg="and a"
4. Server: (listening, new message containing text started)
5. Client: FIN=0, opcode=0x0, msg="happy new"
6. Server: (listening, payload concatenated to previous message)
7. Client: FIN=1, opcode=0x0, msg="year!"
8. Server: (process complete message) Happy new year to you too! |
opcode不为0x0,FIN为0时是第一个分片帧,opcode为0x0,FIN为1时是最后一个分片帧。
请问例子中的第三到第八帧的mask是独立的?还是和第一个分片帧是一样的?
我看了下RFC6455,也没看到明确的说明。