问题标签 [bandwidth]

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.

0 投票
5 回答
4661 浏览

jquery - Ajax 聊天轮询带宽效率

我编写了一个小型 Web 应用程序,它基本上是浏览器中的 JQuery 支持的聊天客户端,为了获取我正在使用 AJAX 请求轮询服务器然后附加任何新回复的帖子,我担心让它变得高效在不失去实时感觉的情况下尽可能。

http://darklightweb.co.uk/RealTime/

我看不到任何可能发生中断的方式,因此我每 5 秒轮询一次页面,如果没有可用的新帖子以保持数据传输处于空闲状态,则该页面不返回任何内容,如果它确实有消息,则在顶部消息queue 被发送出去,我会在 Ajax 请求完成后再次检查,直到消息队列为空。

关于使其尽可能低带宽或可能的替代实现的任何其他提示?

0 投票
1 回答
430 浏览

c# - 我可以为 ThreadPool.QueueUserWorkItem 定义频率检查吗?

我实施了一个System.Web.IHttpAsyncHandler来限制文件下载的网站带宽使用。一旦定义了用户带宽,我需要byte[]每秒发送一次(或者准确地说是 1000 毫秒)。就像是:

一旦进入ThreadPool.QueueUserWorkItem,我就失去了对代码执行频率的控制,所以它不需要一秒钟的时间来执行,这种差异反映在下载吞吐量上。

所以,我的问题是:

  1. 我可以定义ThreadPool.QueueUserWorkItem检查间隔吗?
  2. 如果没有,是否有另一种方法来实现此要求(带宽限制?)
  3. 如果没有,我可以养一匹小马吗?

TIA

0 投票
3 回答
861 浏览

php - Rapidshare 等限制和等待时间

我有一个开放的环境,没有登录,可以下载许多文件。我现在正在尝试设置等待时间功能和每个访问者每个时间段类型的带宽限制(类似于 Rapidshare 如果您以前使用过它们)。

任何想法我应该如何去实现这个?我在 PHP 上,所以它的所有限制/优势(如果有的话)都适用。

谢谢你们。

0 投票
2 回答
655 浏览

c# - 我如何测量通过 C# 套接字发送了多少数据

我正在构建一个需要根据用户连接使用的确切带宽向用户收费的应用程序。

我当然可以跟踪我传递给/从发送/接收的字节数,但这不包括我非常想包括的 IP 数据包开销,因为我们正在谈论许多不同大小的小数据包。

我可以估计它,但我很好奇是否有一个相对简单的知道的方式。

例如,在 windows server 2008 中有一个对话框显示带宽使用情况。联系; 也许可以访问这些信息?

0 投票
2 回答
794 浏览

optimization - 用于优化/最小化 swf 文件大小的工具

我正在开发一个包含大量组件 swf 和大量多媒体(视频、音频、图像)内容的大型 Flash 站点。文件大小很快变得荒谬,我正在四处寻找解决方案——我想尽可能地减少用户等待时间(我的艺术方向是最小化多媒体不是一种选择)。显然,在将资源导入 Flash(视频压缩等)之前,可以采取一些步骤来最小化资源,但是您是否建议使用任何第三方工具来分析和进一步优化已编译的 swf?

一个快速的谷歌搜索产生了大量的点击,其中大部分似乎是可疑的血统;您在过去发现了哪些有用的方法?

谢谢,

贾斯汀

0 投票
5 回答
5069 浏览

linux - Linux 中每个进程的程序化资源监控

我想知道是否有一种有效的解决方案来监控 Linux 中的进程资源消耗(cpu、内存、网络带宽)。我想用 C++ 编写一个守护进程,对某些给定的 PID 进行监视。据我所知,经典的解决方案是定期从 /proc 读取信息,但这似乎不是最有效的方法(它涉及许多系统调用)。例如,要每秒监控 50 个进程的内存使用情况,我必须每秒从 /proc 打开、读取和关闭 50 个文件(这意味着 150 个系统调用)。更不用说读取这些文件时所涉及的解析。

另一个问题是网络带宽消耗:对于我要监视的每个进程,这不能轻易计算。在我看来,NetHogs 采用的解决方案涉及相当高的开销:它使用 libpcap 捕获和分析每个数据包,然后为每个数据包确定本地端口并在 /proc 中搜索以找到相应的进程。

您是否知道这些方法是否有更有效的替代方案或任何处理此问题的库?

0 投票
1 回答
655 浏览

iphone - iphone app流视频带宽检查

我有一个 iphone 应用程序,可以播放实时流媒体视频。我想检查用户连接的带宽,这取决于我将分配低、中或高流媒体

关于如何检查用户带宽/互联网连接速度的任何想法?

0 投票
0 回答
286 浏览

bandwidth - How to track bandwidth usage for web app accounts?

Possible Duplicate:
Measure SAAS App Bandwidth Usage

What would be the the best way to track monthly bandwidth usage for accounts in a rails web app where each account has it's own domain or sub-domain. Some kind of log parser? I've seen some apps doing this but not sure how.

0 投票
4 回答
9286 浏览

udp - 对于 UDP 广播专家:通过 WiFi(802.11N 和 802.11G)实现高带宽音频 UDP 广播的问题

我正在尝试使用专用网络上的 UDP 广播通过 WiFi 将多声道音频从一台服务器发送到多台客户端计算机。

我正在使用名为 Pure Data 的软件,以及名为 netsend~ 和 netreceive~ 的 UDP 广播工具。代码在这里: http ://www.remu.fr/sound-delta/netsend~/

长话短说,我能够在点对点网络中将 9 个频道发送到一台客户端计算机,但是当我尝试向 2 个客户端广播时(还没有尝试更多),我得到了没有声音。我可以压缩音频并通过 UDP 广播成功地将 4 个压缩通道(未压缩大小的 10%)发送到 2 个客户端。或者我可以通过 UDP 广播向 2 个客户端发送 1 个频道,但会出现一些故障。

WiFi路由器是Linksys WRT300N。所有计算机都运行 Windows XP。IP 地址为 192.168.1.x,子网掩码为 255.255.255.0,子网广播地址:192.168.1.255。

我很好奇 - 路由器中的 UDP 广播数据包会发生什么?如果我的子网掩码为 255.255.255.0,那么路由器是否为从广播地址发送的每个数据包生成 254 个数据包?

我的 WiFi 带宽至少为 100Mbps,但我似乎无法通过 UDP 广播向多个客户端发送超过 10Mbps 以上的音频。

是什么阻止我发送音频达到 WiFi 的带宽限制?

任何关于套接字代码修改、网络设置、路由器设置、子网修改的建议......非常感谢!

谢谢尼克

0 投票
0 回答
545 浏览

iphone-sdk-3.0 - iPhone SDK 可以访问应用程序会话的带宽使用数据吗?

我想在使用应用程序时保留应用程序中使用的带宽的统计信息。iPhone SDK中有什么方法可以做到(或者我应该去较低的级别,继续记录所有网络请求)?