关于从IoArgs读取数据到ReceivePacket
来源:9-1 混传数据总结与梳理
passerbyYSQ
2020-09-05
关于图中划横线的byte数组的作用,是不是用于中转数据?
假设来自客户端的消息长度是1万,那么ReceivePacket里面的byte数组数组也是1万。为了中转数据,图中画横线的数组也是1万。最主要的是,假设IoArgs设置的比较小,比如说256。
那么中转数组基本都只会用到 前面256个字节。 后面一大部分都是空在那里的。
为何不直接将 IoArgs 读到 ReceivePacket 中。比如说如下图:
写回答
1回答
-
Qiujuer
2020-09-07
你再往后面看看,我记得还会有更改的,这里只是用来做一次缓冲的作用。其实也可以按你说的,使用内部的ByteBuffer来进行操作也是可以的。
00
相似问题