程序中下载限速如何实现

news/2024/7/6 6:44:42 标签: exception, timer, 服务器

应该是在服务器上控制吧。         每个用户连接时记录开始时间,通信时记录已传输数量。     已传输数量除通信连接时间就是速率。         用timer定时扫描每个连接,如果发现某用户速率过大,在接收或者发送数据时加sleep延迟。。

 

try{Thread.sleep(1000);}catch(Exception e){} 还可以把那个1000做为参数,想设多少设多少!!


http://www.niftyadmin.cn/n/1425829.html

相关文章

菜菜的刷题日记 | 1629. 按键持续时间最长的键

系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 菜菜的修仙之路——2022/1/19 又是摆烂的一天。 文章目录【题目】【我的代码】【思考】【题目】 难度:简单 题目链接:https://leetcode-cn.com/problems/slowest-key/ 【我的代…

菜菜的Python学习日记 | 蓝桥杯2021年第十二届省赛真题-双向排序

系列索引:菜菜的Python学习日记 | Python从入门到入土详解 今天写了道蓝桥杯真题,题并不难,但是要输入数据,这和以往的题目还不太一样,需要以空格作为结尾。而input函数输入的一个字符串,因此需要对输入值进…

菜菜的Python学习日记 | Python进阶笔记(生成式、常用算法、函数定义和调用时都加*,有什么作用?)

系列索引:菜菜的Python学习日记 | Python从入门到入土详解 今天开始学习Python语言进阶部分。 文章目录一、生成式二、常用算法三、Python函数定义和调用时都加*,有什么作用?一、生成式 prices2 {key: value for key, value in prices.item…

svn版本控制说明

服务端subversion(svn)版本控制工具服务器端 V1.4.exe新建文件夹 d:/svn SVNService -install -d -r d:/svn 安装 Windows 服务开服务svnserve -d -r d:/svn (自动开启的, D:/Program Files/Subversion/bin>sc create svnservice binpath "d:/Program Files/Subversion…

菜菜的Python学习日记 | Python进阶之装饰器、高阶函数的用法

系列索引菜菜的Python学习日记 | Python从入门到入土详解 今天开始学习Python语言进阶部分。 文章目录函数的使用方式装饰器迭代器和生成器函数的使用方式 高阶函数的用法(filter、map以及它们的替代品) items1 list(map(lambda x: x ** 2, filter(la…

html 补记

1热点map(可图形化设计出dreamweaver) 2 meta标签 网页过期(expries) <meta http-equiv"expires" content"web,26Feb,1997 08:21:57 GMT"> <meta name"作者" content"pp"> 3.<pre>..</pre> 预格式,是什么样子…

菜菜的刷题日记 | 9.一行代码解题回文数

系列索引&#xff1a;菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 菜鸡的刷题之路——2022/1/21 文章目录【题目】【官方思路】【参考代码】【我的代码】【思考】【题目】 给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&a…

批量上传--采集 (多个文件夹)

DBOperation.java中的一个方法 public void alluponefile(String filesb, HttpServletRequest request, String typeid, String secondid, String levelid) { DBOperate dbo new DBOperate(); String filesbs filesb.replace("//", "/"); // fil…