MXuanLee
2016-03-24 14:03
采纳率: 0%
浏览 1.4k

请问http协议的原理,一直不明白传输过程

http协议的响应流如果写入一个文件,客户端接收到InputStream的时候,这个时候数据是都已经在客户端了吗,还是时时传输,如果这个时候网断了,响应流的数据去哪了?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2016-03-24 16:22

    stream是一边发一边收,如果网络断了,两边都会报异常。

    评论
    解决 无用
    打赏 举报
  • 毕小宝 2016-03-25 00:01

    客户端的OutputStream数据对应着服务器端的InputStream,发送端先将数据存储在缓冲区的,当调用OutputStream的flush或者close操作时,数据才会被发送到接收端的。在那之前都是缓存的。

    评论
    解决 无用
    打赏 举报
  • qq978450288 2016-03-25 03:40

    stream 是不断的 一个包一个包 发给你的。
    被关闭 或者中断。 就没了。

    流跟其他值类型 引用类型都有区别。
    如果这个流文件比较小 可以用byte[] 的对象接住他 这样才可以当对象一样操作这个数组了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题