c - 使用socket如何获取上传进度?

标签 c sockets winapi network-programming winsock

下载文件时,我知道已下载了多少数据,因此可以显示下载进度。

但是,在上传文件时,我并不知道对方收到了多少数据,因此无法显示上传进度,所以我认为唯一的方法就是知道有多少数据数据已上传是通过让接收者每次收到一些数据时向我发送回已收到多少数据。

这是正确的还是有其他方法?

最佳答案

在开始上传之前,您可以获得要上传的数据量。之后,您可以计算每个请求发送的数据量。由此您可以显示进度。

关于c - 使用socket如何获取上传进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29353139/

相关文章:

c - 如何绕过 "foreground lock timeout"激活我的窗口?

c - Hello world 加密对 main 的递归调用

C - 解析任意图像文件

c++ - C++ 中字符串和 wstring 的控制台打印

c++ - 搜索二进制值

C++ 从磁盘读取文件并将其写入共享内存

c - 初始化指向结构的指针

c++ - 以高数据包速率最小化丢弃的 UDP 数据包 (Windows 10)

java - Java中的UDP广播客户端

windows - 绘制具有标准框架和透明内容的窗口