问题描述
- 请问http协议的原理,一直不明白传输过程
-
http协议的响应流如果写入一个文件,客户端接收到InputStream的时候,这个时候数据是都已经在客户端了吗,还是时时传输,如果这个时候网断了,响应流的数据去哪了?
解决方案
stream是一边发一边收,如果网络断了,两边都会报异常。
解决方案二:
客户端的OutputStream数据对应着服务器端的InputStream,发送端先将数据存储在缓冲区的,当调用OutputStream的flush或者close操作时,数据才会被发送到接收端的。在那之前都是缓存的。
解决方案三:
stream 是不断的 一个包一个包 发给你的。
被关闭 或者中断。 就没了。
流跟其他值类型 引用类型都有区别。
如果这个流文件比较小 可以用byte[] 的对象接住他 这样才可以当对象一样操作这个数组了
时间: 2025-01-27 07:23:27