java吧 关注:1,237,364贴子:12,708,951
  • 7回复贴,共1

怎么实现控制客户端下载速度

只看楼主收藏回复

可以用threadsleep吗,想要限制客户端的下载速度


IP属地:黑龙江1楼2023-06-17 09:04回复
    缓存用户已下载字节数和开始时间,当超过限制(已下载时间*每秒限速)时,暂停向流写数据


    IP属地:四川来自Android客户端2楼2023-06-17 09:57
    收起回复
      没专门搞过,但按理来说这种东西在类似netty这样的框架里面,都有解决方案来着,多半叫做什么什么traffic


      IP属地:广东来自Android客户端3楼2023-06-17 10:08
      回复
        在 Spring 框架中,我们可以使用 ResponseBodyEmitter 或 StreamingResponseBody 类来实现限制接口下载速度的功能。
        ResponseBodyEmitter 是一个用于异步输出 HTTP 响应的类,可以通过设置 timeout 和 sendTimeLimit 等参数来控制响应的发送速度。


        IP属地:福建来自手机贴吧4楼2023-06-17 14:40
        回复
          netty的流量整形可以参考看看。


          IP属地:云南来自Android客户端5楼2023-06-18 14:21
          回复