当前位置: 技术问答>linux和unix
C++文件传输问题
来源: 互联网 发布时间:2016-08-13
本文导语: 如果用类似FTP传送一个比较大的文件,而且用低速率(甚至暂停)传送,怎么判断这个文件已经完全传送完? 因为我想在目的端打开这个文件,但是不知道什么时候是最终状态 不要别的接口文件什么的判别 ...
如果用类似FTP传送一个比较大的文件,而且用低速率(甚至暂停)传送,怎么判断这个文件已经完全传送完?
因为我想在目的端打开这个文件,但是不知道什么时候是最终状态
不要别的接口文件什么的判别
因为我想在目的端打开这个文件,但是不知道什么时候是最终状态
不要别的接口文件什么的判别
|
传送协议会告诉你的 接收端或者预先知道文件长度 或者会知道是否最后的包
|
没研究过传输协议,帮忙了。
|
传送文件的时候,最开始传送的是文件的大小,然后才开始传送文件的数据。
请参考HTTP协议的content-length字段
请参考HTTP协议的content-length字段
|
赞同3L,从文件大小判断。
|
你也可以选择结束以后发送端把连接关掉,这样底层传输协议会告诉接收者的。