如何使用 silverlight 和 ASP.NET MVC 在客户端和服务器之间测量上传和下载互联网速度。 我认为需要在服务器上下载/上传文件。
请帮我解决这个问题 提前致谢
最佳答案
听起来您正在尝试重新创建 SpeedTest.net .他们使用 Flash,但概念应该大致相同。
如果您指的是 ASP.NET MVC,因为 Silverlight 应用托管在上面,我不确定它会影响您的设计。这假定所有速度测试逻辑和 UI 都在 Silverlight 应用程序中实现。
这是一篇来自 Laurent Bugnion 的关于使用 WebClient 下载文件的好文章: http://www.galasoft.ch/mydotnet/articles/article-2008032301.html
这应该会为您提供将文件下载到客户端、显示进度条以及在下载完成时收到通知所需的所有信息。使用固定大小的虚拟数据文件,您可以根据下载的大小和时间轻松计算速度。该文件应该相当大但不能太大,比如 10 - 15Mb。这将确保准确估计慢速和极快连接的速度。
上传将以相同的方式反向进行。 KrystalWare 的 SlickUpload 组件应该具有您需要的所有功能。
关于c# - 如何使用 silverlight 和 ASP.NET MVC 测量上传和下载互联网速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443249/