发送的数据长度和IoAgrs的buffer长度问题

来源:8-9 消息粘包与消息不全测试

等待灬

2018-12-28

图片描述发送的数据长度是30

但是buffer的capacity只有5
老师你看,这里有个疑惑,就是我发送的数据长度是30,但是我的IoArgs的buffer的capacity只有5,它是怎么把30的数据装到只有5的buffer中去的呢,明明装不下啊,想不通

写回答

1回答

Qiujuer

2018-12-28

这里是这样的哈,capacity是5,等于容量为5;30字节放进去的时候其实仅仅放了一部分也就是头5个字节;然后发送。


之后再取第6~10的字节又放进去发送,依次循环,直到全部发送。



并不是一次放进去完全的。

0
3
等待灬
回复
Qiujuer
嗯,好的
2018-12-28
共3条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程