在最近视频会议的具体实施中,碰到一个问题,当用户网络情况与服务器连接的速度比较慢时,需要提醒用户,当前带宽的情况下,会影响音视频通话质量,只是一个小的用户体验改善的额提醒而已,基本思路有二:
- 用Ping命令,看包返回的情况进行计算,这种方式可能需要客户端安装JRE环境
- 用简单方式,从Faqee服务器上拉取一张小图片,然后根据IMG标签的onload事件进行简单计算
其中第二种方式的Javascript代码如下:
function getbandwidth()
{
var starttime = new Date();
var img = new Image;
img.onload = function(){
var filesize = 20; //measured in KB
var endtime = new Date();
if((endtime - starttime) == 0){
return;
}
var speed = Math.round(filesize*1000)/(endtime - starttime);
alert(speed);
};
img.src = "http://www.faqee.com/css/webtop_02.png?id=一个随机数避免缓存";
}
当用户速度低于100KB/S时,自动提醒用户,如下:
大家有关于好的建议希望一起来讨论下,在Web方式下与服务器保持的速度测试
- 大小: 30.6 KB
分享到:
相关推荐
【Android网络测速App源代码】是一个专门为Android平台设计的应用程序,用于测试设备的网络速度,包括上传和下载的速度。这个App不仅提供了基本的测速功能,还具有记录查询和结果保存到TXT文件的能力,同时结合了...
【标题】"github上的网络测速demo"是一个在GitHub上分享的用于测试网络速度的应用示例,它提供了在Android平台上实现网络速度测量的功能。这样的项目通常由开发者分享,旨在帮助其他开发者了解如何在自己的应用程序...
标题中的“UDP.rar_tcp测速_网络测速 c”表明这是一个关于使用TCP和UDP协议进行网络测速的项目,源代码是用C语言编写的。在这个项目中,开发者可能对比了UDP和TCP这两种不同的传输协议在文件传输时的性能差异。 UDP...
在Android平台上进行网络测速是一项重要的任务,它可以帮助开发者、用户了解设备的网络性能,确保应用和服务能够流畅运行。本文将深入探讨如何在Android中实现网络测速,重点关注WiFi测速和整体网络测速的方法。 ...
【标题】"在线网络测速 最终版.rar" 涉及的知识点主要集中在网络测速技术以及ASP编程语言的应用上。网络测速是互联网服务提供商(ISP)、网站管理员和普通用户用来评估网络连接速度的重要工具。它可以帮助确定上传、...
综上所述,这个压缩包包含了一个完整的Android宽带测速应用的源码和打包文件,开发者可以研究源代码学习如何实现网络测速功能,以及如何创建动态的仪表图像来展示网络性能数据。同时,这也是一个很好的实践案例,...
标题中的"cesu.rar_delphi 网_测速_网络测速"表明这是一个与Delphi编程语言相关的项目,具体是用于网络测速的系统。描述中的"delhpi实例精粹,网络测速系统,有问题可以和我联系!"确认了这一点,并提示这可能是一个...
此外,测速结果可能会因网络环境、运营商的网络负载以及设备性能等因素而有所不同,因此,定期进行测速可以帮助你了解网络状况的变化。 另一方面,"飘荡软件.url"可能是一个链接文件,指向更多测速软件或者网络优化...
"wealsh 网络测速器"源代码的提供,对于学习DELPHI以及网络通信编程的初学者来说是一份宝贵的资源。通过研究源代码,开发者可以了解到如何实现网络连接、数据传输以及结果展示等功能。 在压缩包中,"wealsh_wlink....
你的网络状态是怎么样的,试一下就知道了,代码超简单,比较基础的Delphi网络编程源码。运行调试注:若测试网址已失效,你可重新换一个有效的网址进行测试,这个代码有些年了,可能预设的URL已经失效。
基于Python实现的真实网络测速工具源代码,检测本地与服务器的网络速度生成CSV数据文件,并绘制网速图 运行需要先安装所需的第三方库 请自行准备服务器下载链接,并设定好测试持续时间,建议先跑一分钟看一下效果 会...
在“TdxHqApi_TradeX_行情测速.rar”和“TdxHqApi 行情测速-源代码.rar”这两个压缩包中,包含了实现上述功能的完整代码和工具。通过分析这些代码,读者不仅可以学习到如何利用TdxHqApi接口获取数据,还可以了解到...
在本文中,我们将深入探讨如何使用jQuery和CSS3创建一个网络测速仪表盘动画特效,这个特效呈现为一个黑色酷炫的圆形仪表盘,用于显示网络带宽下载速度。我们将探讨涉及的技术点、代码结构以及如何实现动态效果。 ...
8. **错误处理与异常处理**:网络测速过程中可能会遇到各种问题,如网络中断、超时等,因此需要完善的错误处理机制和异常处理代码。 9. **性能优化**:考虑到网络测速可能需要频繁进行,开发者需要关注程序的效率,...
在本文中,我们将深入探讨如何在基于ZynqMP的Linux系统上移植并使用网络测速工具iperf3。iperf3是一个强大的网络性能测量工具,它可以用来评估网络连接的速度和带宽。以下是一个详细步骤的指导,演示了如何在ZynqMP...
【VB6.0网络测速器V2.2源码详解】 VB6.0(Visual Basic 6.0)是微软公司开发的一款经典的可视化编程工具,它提供了直观的图形用户界面(GUI)和简单的编程语法,使得开发者可以快速构建Windows应用程序。本源码是一...
【标题】"在线网络测速 最终版-ASP源码.zip"所涉及的知识点主要集中在ASP(Active Server Pages)编程语言上,这是一个用于构建动态网页的技术。ASP源码通常是用VBScript或JScript等脚本语言编写的,它可以与服务器...
- **WebPageTest**:多维度测试网页加载速度,包括不同地理位置和网络环境。 8. **持续监控** - **设置性能监控**:使用New Relic、Datadog等工具持续追踪性能。 - **A/B测试**:对比不同优化策略的效果。 通过...
1. ASP源代码文件:如`.asp`后缀的文件,包含实现网络测速功能的脚本。 2. 数据库文件:如`.mdb`(Access)或`.sql`(SQL Server),用于存储测速数据。 3. 配置文件:如`.ini`或`.xml`,用于配置服务器设置或应用...