【发布时间】:2012-07-02 12:37:53
【问题描述】:
我有一个使用 C# 的 asp.net Web 应用程序。它登录远程机器并从服务器下载文件。我希望显示连接期间可用的带宽或连接速度。
如果不允许我使用任何外部库或 API,最好的方法是什么?如何使用 Javascript 实现它?
提前致谢。 :)
【问题讨论】:
我有一个使用 C# 的 asp.net Web 应用程序。它登录远程机器并从服务器下载文件。我希望显示连接期间可用的带宽或连接速度。
如果不允许我使用任何外部库或 API,最好的方法是什么?如何使用 Javascript 实现它?
提前致谢。 :)
【问题讨论】:
请看以下页面:
Determining available bandwidth
这表明确实没有一种简单的方法。
这个有一些关于如何做到这一点的想法:
Detecting network connection speed and bandwidth usage in C#
希望他们有所帮助。
【讨论】:
这篇文章很好地解释了Google Analytics calculates speed。
正如文章所建议的,最容易实施但最不准确的方法之一可能是实施/构建一个解决方案,将用户 IP 地址与 IP 地址所属的 ISP 相匹配,然后“假设”连接速度。我个人认为这太不准确了,但它可能足以满足您的需求,特别是如果您正在开发一个在封闭 WAN 上运行的应用程序。
【讨论】: