C++文件传输问题

superbtl 2010-03-24 11:44:50
如果用类似FTP传送一个比较大的文件,而且用低速率(甚至暂停)传送,怎么判断这个文件已经完全传送完?
因为我想在目的端打开这个文件,但是不知道什么时候是最终状态

不要别的接口文件什么的判别
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphiwcdj 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 superbtl 的回复:]
没有任何信息
单纯从传送上看
看来是不行了啊
不能加后缀之类的方法
[/Quote]
赞同3L,从文件大小判断。
2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 superbtl 的回复:]

如果可以传送文件大小,那就要传送别的信息,只有传送文件啊
[/Quote]
你也可以选择结束以后发送端把连接关掉,这样底层传输协议会告诉接收者的。
superbtl 2010-03-26
  • 打赏
  • 举报
回复
如果可以传送文件大小,那就要传送别的信息,只有传送文件啊
BuleRiver 2010-03-25
  • 打赏
  • 举报
回复
传送文件的时候,最开始传送的是文件的大小,然后才开始传送文件的数据。
请参考HTTP协议的content-length字段
qihuanfengyun 2010-03-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 toborac 的回复:]

传送协议会告诉你的 接收端或者预先知道文件长度 或者会知道是否最后的包
[/Quote]

没研究过传输协议,帮忙了。
superbtl 2010-03-25
  • 打赏
  • 举报
回复
没有任何信息
单纯从传送上看
看来是不行了啊
不能加后缀之类的方法
toborac 2010-03-25
  • 打赏
  • 举报
回复
传送协议会告诉你的 接收端或者预先知道文件长度 或者会知道是否最后的包

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧