c# - 如何使用 silverlight 和 ASP.NET MVC 测量上传和下载互联网速度

标签 c# silverlight

如何使用 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/

相关文章:

c# - DNX 核心 5.0 JwtSecurityTokenHandler "IDX10640: Algorithm is not supported: ' http ://www. w3.org/2001/04/xmldsig-more#hmac-sha25 6'"

c# - 将 XML 项动态添加到列表框时出现问题,C#?

c# - 如何从 Silverlight AutoCompleteBox 中获取所选项目?

silverlight - Silverlight 中的 Loaded 事件的相反是什么?

.net - Silverlight 和普通 .NET Framework 之间的 CLR 差异?

c# - Web Application,走哪条路?

c# - Foreach 遍历 IEnumerables 的集合

c# - 什么是NullReferenceException,如何解决?

C# 依赖注入(inject)框架

c# - 如何取消 WPF TabControl 中的选项卡更改