QuartcStreamInterface 及实例QuartcStream
- QuartcStream 使用QuicStream实现QuartcStreamInterface
- tcp是流式协议,基于udp的quic也必须做到这点
- QuartcStreamInterface 是流定义的接口,实现对流的必要管控
- QuicStream 包括流控、发送缓存、ack监听、读写关闭、写、重传等具体的行为定义
流式 协议
- TCP 协议是流式协议,所以我们需要人为地在发送端和接收端规定每一次的字节流边界,以便接收端知道从什么位置取出多少字节来当成一个数据包去解析,这就是我们设计网络通信协议格式的要做的工作之一。
quic的流
-libquic/net/quic/quartc/quartc_stream_interface.h
- 接口类 QuartcStreamInterface
- 流 有个给app的代理:
-
- 用来 回调收到的数据
-
- 通知流的buffer内容有变
-
- 通知流关闭了(本地或者对端)