社区
C语言
帖子详情
linux下自己编写的CS模拟ftp时,如何实现文件传输速率限制(类似百度云非会员用户的下载文件)
晨哥是个好演员
2018-01-09 09:46:40
linux下自己编写的CS模拟ftp时,如何实现文件传输速率限制(类似百度云非会员用户的下载文件)?希望大牛能给一些实现思路
...全文
734
3
打赏
收藏
linux下自己编写的CS模拟ftp时,如何实现文件传输速率限制(类似百度云非会员用户的下载文件)
linux下自己编写的CS模拟ftp时,如何实现文件传输速率限制(类似百度云非会员用户的下载文件)?希望大牛能给一些实现思路
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老马何以识途
2018-01-10
打赏
举报
回复
服務器端發送數據時做計數,以一個單位時間比如1秒來做限制,該時間段内達到限制的量之後就不再發送數據。單位時間越短,表現的越平滑。
自信男孩
2018-01-10
打赏
举报
回复
影响传输速率的因素可能会很多,比如接收端的带宽,发送端的带宽;这个是无法控制的,可以控制的就是发送端的发送速度即每秒中发送的数据包数。 如果是自己模拟,在一个局域网里,那么可以增加发送端的发送速度,比如发送完一个数据包,可以考虑加延迟,延迟多少毫秒再发送第二个数据包;通过控制发送数据包间的延迟间隔做到控制传输速率,当然如果更细化的控制传输速率,可以考虑控制一次发送数据包的大小;即发送间隔的延迟控制和数据包大小控制。
赵4老师
2018-01-10
打赏
举报
回复
控制单位时间send或recv的字节数而已。我猜。
一些
CS
领域、互联网领域的名词解释,作为知识补充
对应Windows的dll
文件
,是
linux
系统(尤其是安卓开发经常用到)的二进制
文件
,也即ELF
文件
。Android中的so
文件
用作C\C++编译出来的动态链接库,多用于NDK开发中。而jar则是静态库
文件
。 UPnP UPnP通用即插即用...
2023
Linux
C/C++全栈开发知识技术合集(基础入门到高级进阶)
与Windows不同的是,
Linux
是一套开放源代码程序的、并可以自由传播的类Unix操作系统,它是一个支持多
用户
、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位...
[转]信息安全相关理论题(四)
26、____表示邮件服务器返回代码为临
时
性失败(xx代表任意数)。 A、 2xx B、 3xx C、 4xx D、 5xx 您的答案: 标准答案: C ...28、网上陌生人给你发送补丁
文件
正确的操作是不
下载
文件
。 A、 错误 B、 正确 您的答...
Datawhale_大数据0期
【Task1】创建虚拟机+熟悉
linux
(2day) 创建三台虚拟机 在本机使用Xshell连接虚拟机 ...
编写
函数,
实现
将1-100追加到output.txt中,其中若模10等于0,则再追加输出一次。即10,20…100在这个
文件
中会出现两次。...
软考中级网络工程师学习笔记(知识点汇总)单点详细版
线路交换 1、线路交换进行通信:是指在两个站之间有一个实际的物理连接,这种连接是...为连接提供的数据
速率
是固定的,因而连接起来的两个设备必须用相同的数据率发送和接收数据,这就
限制
了网络上各种主机以及终端...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章