【发布时间】:2014-05-03 16:19:32
【问题描述】:
我有一个用 c++ 编写的服务器应用程序,它将数据发送到套接字(客户端正在读取它)。我需要将“上传速度”限制到该套接字。有什么简单的方法可以做到这一点?我有一个代表 kB/s 的数字,应该是上传速度。
我正在使用:
#include <sys/types.h>
#include <sys/socket.h>
ssize_t send(int sockfd, const void *buf, size_t len, int flags);
【问题讨论】:
-
如果服务器正在发送,这是下载,而不是上传。我想知道你为什么要这样做。通常,服务器应尽快发送以摆脱客户端及其在服务器上所需的所有资源。网络将根据需要自行限制。
-
我需要这样做,因为这是学校作业。我设法通过套接字发送文件,但我需要限制服务器向套接字发送数据的速度。