我有一个使用 C# 的 asp.net Web 应用程序。它登录远程机器并从服务器下载文件。我希望显示连接期间可用的带宽或连接速度。
如果不允许我使用任何外部库或 API,那么最好的方法是什么?如何使用 Javascript 实现它?
提前致谢。:)
Have a look at the following page:
Determining available bandwidth
It suggests there isnt really an easy way of doing it.
This one has some ideas of how to do it though:
Detecting network connection speed and bandwidth usage in C#
Hope they help.
这篇文章很好地解释了Google Analytics 如何计算速度。
正如文章所建议的,最容易实施但最不准确的方法之一可能是实施/构建一个解决方案,将用户 IP 地址与 IP 地址所属的 ISP 相匹配,然后“假设”连接速度。我个人觉得这太不准确了,但它可能足以满足您的需求,特别是如果您正在开发一个在封闭 WAN 上运行的应用程序。