采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Connecthander中的createnewreceivedirectoutputstream中说,当他收到直流包的时候,他的所有数据都将被缓存到内存中,我想问的是,是谁接收到数据,缓存到内存中后,这个新建的bye arrayoutputstream可以自动得到内存中的数据吗?
额,等一下哈。这里并不说这个意思,他只是泳用以存储,存储的地方在内存,比如文件流最终是输出到文件,这个bytearray自然就是在byte数组中,数组就是内存。
所以占用在内存里。
他只负责存储到哪儿,谁存这是取决于调度的地方,谁调度了流的输出方法谁就是存储者。
在框架中frame就是调度的地方。
不知道可否明白??如果不明白可以加我QQ,给你单独讲讲。
意思是在内存中新建了一个bytearrayoutputstream数组,然后接受到的数据放在这个数组中了,而这个数组是在内存中的,是这样的吗?
是的,可以这么理解。666
好的?
登录后可查看更多问答,登录/注册
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
2.7k 1
1.8k 7
1.6k 5
1.9k 13
1.0k 13