如果inputStream的长度超出了1024个字节怎么办?
来源:10-3 实现Request

Haoming_C
2020-07-06
如果inputStream的长度超出了1024个字节怎么办?
写回答
1回答
-
Stannum
2020-08-07
同学你好~如果需要读取的数据超过了buffer的长度,那么我们就需要多次从流中读取数据,然后再把这些数据拼凑起来进行处理。这里就涉及到了一个网络编程中的概念:分包。严格来说,分包是一个和协议设计相关的概念。通信协议中要告知我们如何将读取下来的数据分割成独立的请求/消息。这一部分内容和核心的IO模型没有太大关联,所以我们暂时没有在课程项目中进行额外处理。在课程的后续更新升级时,可以考虑为大家带来一些和分包相关的优化实现。
20
相似问题