Tag: 带宽

如何使用c#计算带宽

我想用c#测量bandwidh。 这就是我做的。 欢迎提出意见和建议。 找到最大udp有效载荷(在我的测试台上,它的1472字节) 创建1472字节大小的不可压缩数据 将此数据从服务器发送到客户端多次(在我的测试中,其5000个数据包) 客户端在第一个数据包到达时启动秒表 发送完所有数据后,向客户端发送通知,说明所有数据都已发送 客户停止秒表 我计算带宽为(总发送数据包(5000)* MTU(1500字节))/时间流逝 我注意到有些数据包丢失了。 最好的,20%的损失。 最坏的是40%的损失。 在计算带宽时我没有考虑到这一点。 我怀疑客户端网络设备遇到缓冲区溢出。 我需要考虑这个因素吗? 如果你们有任何建议或评论,请随时这样做。 谢谢。

限制带宽速度

我写了一个应用程序,将本地文件夹与在线文件夹同步,但它占用了我所有的带宽,我如何限制应用程序使用的带宽量? (编程)?

如何以编程方式使用C#/ VB.Net以MB为单位测量网站带宽(上传+下载)?

希望大家都在这里好。 我正在C#/ VB.Net中编写一个Windows服务 ,旨在测量 localhost上所有WebSite的带宽消耗 ,并将其统计信息存储在本地/远程数据库上以上载,下载等。 目标平台仅包括Windows Server 2003,2003 R2,2008和2008 R2。 我在这件事上搜了一下,发现了以下内容: 使用Windows 2003中的SNMP mgmtapi.dll 使用自定义网络驱动程序收集统计信息。 请指导最合适,最安全有效的方法/技术或一组此类技术,这些技术可用于衡量每个不同网站的带宽消耗。 还请分享这方面的任何代码 。 问候 史蒂夫

C#中的带宽限制

我正在开发一个程序,在后台不断发送数据流,我想让用户为上传和下载限制设置上限。 我已经阅读了令牌桶和漏桶的算法,看起来后者似乎符合描述,因为这不是最大化网络带宽而是尽可能不引人注意的问题。 然而,我对如何实现这一点有点不确定。 一种自然的方法是扩展抽象Stream类以使扩展现有流量变得简单,但是这不需要额外线程的参与来发送数据同时接收(漏桶)吗? 任何有关其他实现的提示都将受到赞赏。 此外,虽然我可以修改程序接收的数据量,但带宽限制在C#级别的工作情况如何? 计算机是否仍会接收数据并将其保存,有效取消限制效果还是等到我要求接收更多数据? 编辑:我感兴趣的是限制传入和传出数据,我无法控制流的另一端。

如何以编程方式限制我的c#应用程序的带宽使用?

我在这里有一个备份应用程序,它连接到各种web服务,并从ftp或http服务器下载/上传文件。 限制应用程序带宽使用的最简单方法是什么? 我需要这样做,因为安装和运行的应用程序将减慢所有办公室人员的互联网访问速度,最终将让我陷入地狱。 所以我想实现一个在工作时间内活动的速度限制,并在晚上被禁用。