大文件传不完的bug

我们在定义的时候定义服务端每次文件读取大小为10240,

客户端每次接受大小为10240

我们想当然的认为客户端每次读取大小就是10240而把客户端的读下来的文件想当然大小每一次都加上10240

而实际上服务端发送文件send每次发送不一定是一次性把10240的文件传送完,可能分了好几次进行发送至缓冲区这我们实际文件大小就不一定是10240

解决办法:

1.对于每次服务端所发送的文件内容及大小都发送给客户端,让客户端一一对应读取

2.实时读取客户端内下载后的文件,而不是想当然的每次增加10240

相关文章:

  • 2021-07-01
  • 2021-12-29
  • 2021-12-10
  • 2021-08-02
  • 2021-05-10
  • 2021-06-04
  • 2021-05-09
  • 2021-09-20
猜你喜欢
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
  • 2021-07-31
  • 2021-09-30
相关资源
相似解决方案