发送的数据长度和IoAgrs的buffer长度问题
来源:8-9 消息粘包与消息不全测试
等待灬
2018-12-28
图片描述
老师你看,这里有个疑惑,就是我发送的数据长度是30,但是我的IoArgs的buffer的capacity只有5,它是怎么把30的数据装到只有5的buffer中去的呢,明明装不下啊,想不通
写回答
1回答
-
这里是这样的哈,capacity是5,等于容量为5;30字节放进去的时候其实仅仅放了一部分也就是头5个字节;然后发送。
之后再取第6~10的字节又放进去发送,依次循环,直到全部发送。
并不是一次放进去完全的。
032018-12-28
相似问题