Rud*_*koŭ 4 networking protocols websocket
我正在阅读WebSocket规范,其内容如下:
WebSocket协议的设计原则是应尽量减少框架(存在的唯一框架是使协议基于帧而不是基于流,并支持Unicode文本和二进制帧之间的区别)。
我不明白什么frame-based和stream-based意味着什么。您能否提供其中一些示例,并提供一些区别的基本说明?
简短概述:
基于帧:如果我告诉您要向您发送8个字节,而给您发送6个字节,则您将等待接下来的2个字节,然后说“这是一条消息”。
基于流:我向您发送6个字节。我发送给您2个字节。是一则讯息吗?两个消息?六个消息?您如何知道一条消息从哪里开始而另一条消息从哪里开始?