下载文件时,我知道已下载了多少数据,因此可以显示下载进度。
但是,在上传文件时,我并不知道对方收到了多少数据,因此无法显示上传进度,所以我认为唯一的方法就是知道有多少数据数据已上传是通过让接收者每次收到一些数据时向我发送回已收到多少数据。
这是正确的还是有其他方法?
最佳答案
在开始上传之前,您可以获得要上传的数据量。之后,您可以计算每个请求发送的数据量。由此您可以显示进度。
关于c - 使用socket如何获取上传进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29353139/