问题标签 [bandwidth-throttling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 代码优化:c# 中的带宽监视器问题
我的问题主要是关于代码优化(目前)我创建了一个网络监视器来监视 PC 上的不同连接,我所做的是我在堆栈的第 3 级(网络级)嗅探数据包,之后捕获数据包,我应该在 UI 上为每个连接创建一个对象,我目前正在做的是查看程序运行时每秒发送的总消耗带宽和总数据。这是代码的那部分:
所以到目前为止我所做的是将捕获的数据包写到富文本框中,获取该 rtxt 的长度并将其添加到总数据的计数器中,获取长度并将其用作数据速率,然后清除 rtxt用于下一位数据。接收到的总数据部分工作正常,但是 BPs 部分适用于少量数据,如果数据速率超过 10kbps(在我的电脑上),我应该尝试优化整个代码,还是有其他一些东西?方法(记住我需要监控每一个连接),还是我需要使用不同的 UI 控件?我应该专注于优化还是使用新方法?
提前致谢
c# - C# windows 应用程序中的带宽限制
我需要在 Windows 应用程序中实现带宽限制功能。SO上有两个线程:
但这适用于网络应用程序。我需要它用于 Windows 应用程序。如何在 Windows 中实现它?我可以将上述链接用于 Windows 应用程序吗?
这是我正在使用的代码:
在上面的代码中,有一个我用来上传文件的网络服务。此 Web 服务一次以字节为单位获取整个文件。所以在这种情况下,我不能分块上传文件。任何人都可以建议我以某种方式来实现这一点,或者我应该改变服务以接受大块数据吗?
c# - 使用 LibCurlNet 进行带宽控制
我正在使用LibCurlNet通过网络传输文件。我正在寻找类似使用 LibCurlNet 进行带宽限制的东西。有没有人对此有任何想法?
我发现我们可以使用“curlopt_max_recv_speed_large”来做到这一点。在 libcurlnet 中没有找到它。
请注意我在 C# 中使用它。
谢谢
java - Java应用程序是否有一种“简单”的方式可以将带宽限制到指定的限制?
我有一个可以将文件上传到服务器的 Java swing 应用程序。它使用所有可用的上传带宽,当我在家时没关系。但是当我在工作时它会占用大量的上传带宽,所以我希望有一些设置来限制带宽使用。我该怎么做?
这是一个多线程应用程序,因此覆盖读取方法并添加额外的逻辑会使代码更加复杂。
是否有一个简单的 JVM 设置?或者是否有一些 java 方法,比如 SomeJREClass.setMaximumAllowedBandwidth(int); ?
提前致谢
java - 限制java进程的网络带宽
有没有一种有效的方法来限制某个java进程的带宽?
我熟悉诸如trickle
在运行时限制某个进程的带宽的解决方案
但是在处理 java 进程时,它变得更具挑战性,因为应用程序启动一个JVM
或在某些情况下启动一个 WRAPPER 服务,JVM
这意味着像“涓流”这样的解决方案将不起作用。
我可以尝试限制(使用trickle
)整个java进程(通过包装/弄乱/usr/bin/java
s.link) - UGLY。有谁知道限制java进程带宽的更好解决方案(JVM
)?
谢谢!
php - 限制 PHP Web 框架中的下载速度
我将使用 Web 框架在 PHP 中实现一个网站。我从来没有用 PHP 实现过网站……我学习新语言没有问题。问题是我想知道是否可以使用 Zend、CakePHP 等框架来创建一个页面,让您以给定的速率(例如 50 KB/s)下载文件?谢谢你。
networking - 如何将单个直接 ftp 下载拆分为同时多个部分?
有什么方法,众所周知或纯理论,有一个指向单个文件的链接 - 例如,常规浏览器上的典型下载文件 - 但将传输本身从客户端拆分为多个部分?
本质上,我想知道计算机是否可以将单个网络文件传输分成两个(或更多),以便如果计算机有多个网卡(假设 ISP 没有造成瓶颈),他们可以有效地下载以两倍的速度归档。假设下载源没有做任何事情来监控这种可能令人愤怒的行为。
linux - 使用netem进行带宽限制?
我正在尝试将网络模拟为(比特率:200kbps,丢包:0.03,延迟:400ms)并且我正在使用 netem。
当我运行它时,我收到错误说明
我哪里错了?我怎样才能做得更好?
c - 如何限制 C 中的套接字速度?
可能重复:
如何在 C 中限制套接字连接的带宽?
我正在为 Unix 环境用 C 语言编写一个简单的 FTP 服务器。作为服务器的一项功能,我想限制用户的上传/下载速度。
有没有直接解决这个问题的库函数?
如果不是,生产 FTP 服务器中使用的算法是什么?我有一个非常幼稚的解决方案:计算一秒钟内要发送多少字节,比如说
x
,write(x)
或read(x)
,然后sleep(1)
。
应该有更好的解决方案。如果有代码示例就更好了。
需要明确的是,我使用的是 Mac OS X,但我希望它也可以在 Ubuntu 或某些 Linux 下运行。