请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,这里构建Packet的含义是这样的么?

由于之前发送信息是以IoArgs的形式进行发送,现在先将发送信息转换成为Packet,再将Packet转换成为IoArgs进行发送么?

正在回答

2回答

Qiujuer 2019-06-19 18:40:56

关于为什么回答问题不及时的原因:http://www.imooc.com/article/288131


这里的主要目的是构建3层缓存,对于发送的数据是多样性的,我们需要一个统一的封装,Packet就是不错的选择。

当我们在发布数据之前会先封装为统一的Packet,Packet可以提供基础的Stream操作,随后会到达第二层,也就是Frame层,将一个包转化为不同的帧。对于包和帧都是有意义的,有实际的反向解析操作。

当我们到达真实需要发送的位置会将帧转化为IoArgs,此时就没有上层业务意义了,更多的是数据的载体。


这样的方式可以做到3层缓冲,同时也可针对不同层面做不同的调度,这也增加整体的框架调度性能。

0 回复 有任何疑惑可以回复我~
  • 老师,您好,我想问一下,这里的Frame层怎么解释呢?
    回复 有任何疑惑可以回复我~ 2020-07-30 17:13:54
慕的地3563437 2019-06-05 17:53:44

你可以向后看一下,老师都有讲解说明的,讲解是还是比较详细的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信