问题标签 [low-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.
android - 有没有办法限制服务分配的资源?
我有一个应用程序,它有一项服务,可以将人们拍摄的照片卸载到服务器上。
具体来说,用户被发送到设备的本机相机拍摄照片,然后照片通过意图返回到他们“批准”它的应用程序。
这种批准行为将其保存到文件系统中,并且服务每隔 x 秒出现一次,通知等待卸载的文件并卸载它们。
这一切都很好。
但是......在连接不良但足以进行 HTTP 握手的情况下,应用程序会发现自己处于即使卸载发生在服务中的状态,此时用户正从 *返回到我的应用程序拍照(并且 Android 正在将 4-8mb 的照片发送回我的批准活动,我的应用程序挂起 - 有时足以引发“你想杀死还是等待”提示。最终(如果你等待)它确实成功了回到应用程序。
我已经验证这是与网络相关的,因为当连接性很强时(或者当应用程序处于飞行模式时 - 所以上传会立即失败)一切都非常顺利。*唯一发生这种情况的情况是服务中的卸载程序受到 hinky 连接的阻碍。
所以,我的问题是——我能做些什么呢?有什么方法可以隔离服务而不会对应用程序产生更大的影响?我的解决方案是编写一个位于设备上的合作伙伴应用程序,只是想卸载文件(这甚至可以解决问题吗?)。
这是我在向用户提供 WAIT/KILL 提示时得到的报告。我不知道该怎么做。
matlab - Matlab - 图像内区域的二维低频带功率计算
我必须计算图像内一个区域(不总是矩形)的“低频带功率”。我必须这样做,因为我必须使用 Matlab 实现本文中解释的算法(参见“火灾检测算法”段落中的第 2 页)。所以我的问题是:
如何计算低频段功率?
我们的想法是遵循以下三个步骤:
- FI = 使用 fft2 计算二维傅里叶变换
- LBFI = 使圆外的所有值都为 0(低带通)
- PSD = 功率计算
在代码中
有没有办法让这个算法适应一个非矩形区域?
我认为没有办法做出类似的事情,但我希望是错的
c# - 我的 C# 应用程序中的带宽整形
我有一个使用本地库的 C# 应用程序,该库使用 UDP 通过 Internet 将视频发送到其他 IP。我对那个图书馆没有流量控制。
WebRequest
我的应用程序还使用我可以控制它们的方式调用另一台服务器的 Web 服务。
问题是:
当我的互联网带宽较低时,视频流会占用我所有的带宽。因此,在那段时间里,我无法从我的 Web 服务方法中得到响应。
有什么方法可以优先考虑WebRequest
或为他们节省一些带宽,以便我可以安全地得到响应?
ios - 如何在 iOS 上确定用户带宽
我需要确定用户的带宽。如果他的连接不好,我想强制用户从本地数据中读取,尽管他会下载它。我在 Objective-C 中这样做,但如果 Swift 上有解决方案,没关系。
是否有任何库或其他任何东西来确定用户带宽?
c - 使用 C 语言进行 TCP 基准测试的意外带宽
因此,我正在对 TCP 进行一些基准测试,以研究每个连接传输的数据量对结果带宽的影响。所以我用 C 写了一个服务器和一个客户端来衡量我需要什么。然后我使用 Python 脚本多次运行实验(为了获得 +/- 1% 的精度,我运行了 100 秒的测试。对于每个数据点,我运行了 33 次实验以获得一个不错的平均值。),不同的输入,并收集结果。
我得到的结果似乎是正确的(我什至可以观察到每个连接传输的数据量更高时的预期稳定期),但带宽仅为应有的 10%...
因为我只能访问一台计算机来运行这个基准测试,所以我在 localhost 上进行测试,但这应该不是问题。
这是我的结果:
正如你所看到的,我能得到的最佳带宽似乎是 300 MB/s 多一点......但是如果我使用 iperf 运行带宽测试(我确保使用相同的 TCP 窗口大小),在 localhost 我获得大约 3 GB/s 的带宽。
这是我的客户的代码:
这是我的服务器的代码:
基本上我的代码正在做的是:
- 对于服务器:等待客户端连接,发送所需大小的虚拟有效负载并关闭与该客户端的连接,重复。
- 对于客户端:打开与服务器的连接,读取服务器正在发送的内容,直到服务器关闭连接,重复直到达到确定的超时。
要计算带宽,我可以这样做(number_of_connections_completed * size_transferred_by_connection) / duration_of_all_transfers
。我使用 python 来计算带宽,以避免 C 中的任何溢出。
TLDR:我使用 C 程序获得的带宽比 localhost 上的带宽少 10 倍。这个问题的根源可能是什么?
windows-10 - 带宽是有限的,没有任何进程实际消耗那么多带宽
我有一个 1Gbit 互联网连接,上传速度为 100Mbit/s,下载速度为 1000Mbit/s。
碰巧当我在Windows上打开任何游戏时(我也遇到过Davinci Resolve视频编辑软件,当我关闭它后速度恢复,并且使用任何带宽的软件),突然下载和上传带宽减少到10Mbit/s 下载和 0.05 Mbit/s 上传(使用 Speed Test 测试)。
我检查了资源监视器,最高的网络活动每秒仅消耗 5,321 字节。
我检查了游戏本身,它总共使用了 600 字节/秒。
我使用以太网连接,但对 WiFi 也是如此。正在发生一些导致限制带宽的事情,但我不知道如何检测它。
使用Windows 10 家庭版。