上一小节我们介绍了,帧发送器looywriter是如何维护数据帧的;
那么,接下来本节的重点是,帧发送器如何将这些数据帧发送到服务器端;
1、将数据帧发送到链路上的基本流程图 |
可以从下面的图中,简单了解一下,主要处理流程:
主要流程说明:
- 通过数据帧构建器构建好数据帧
- 通过写流控判断是否满足存储到帧列表的条件
- 通过调用帧存储器,将数据帧存储到帧列表里
- 帧发送器介绍:
- a)帧加载器从帧列表里获取数据帧
- b)帧分发器通过帧的类型,将数据帧交由数据帧处理器处理,即将数据帧添加到outStream里的链表的尾部,此时outStream的链表里已经有头帧和数据帧了;然后在将outStream流添加到帧发送器的outStreamList类型的activeStreams变量的尾部,就是添