社区
网络编程
帖子详情
如何计算出服务端客户和客户端的连接网速
Joininthefun
2011-04-18 02:42:44
服务端和客户端都是我写的,是用TCP建立的连接,希望在客户端连接后服务端和客户端测试一下网络传输速度,服务端好确定数据传输的参数设置,目前想法就是给客户端发送指定量的数据,客户端从收到第一包数据计时,接收完成后,用数据量除以时间来计算,希望得到有经验的指点!谢谢!
...全文
367
13
打赏
收藏
如何计算出服务端客户和客户端的连接网速
服务端和客户端都是我写的,是用TCP建立的连接,希望在客户端连接后服务端和客户端测试一下网络传输速度,服务端好确定数据传输的参数设置,目前想法就是给客户端发送指定量的数据,客户端从收到第一包数据计时,接收完成后,用数据量除以时间来计算,希望得到有经验的指点!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nipk2009
2011-05-16
打赏
举报
回复
没看到比较好的方法
dfasri
2011-04-27
打赏
举报
回复
DWORD dwTick = GetTickCount()
DWORD dwSpeed = 0
DWORD dwTmp
while(true)
{
___n = recv()
___if (n > 0)
_____dwSpeed += n
___dwTmp = GetTickCount()
___if (dwTmp - dwTick > 1000)
___{
______PostMessage( WM_NETSPEED, 0 dwSpeed/(dwTmp - dwTick)*1000 );
______dwTick = dwTmp;
______dwSpeed = 0;
___}
}
这就可以实现每秒计算接收总值作为网络速度的标准值了.
Damn_boy
2011-04-26
打赏
举报
回复
send的时候开一个计时器 同时记录下发送的时间
send返回的时候把时间相减 拿去除以send的返回值
Yofoo
2011-04-26
打赏
举报
回复
网速一般有两个要素, 一个是响应速度, 一个是带宽
你的方法只适合响应速度非常快的网络,
你加大些数据量才准确
Joininthefun
2011-04-23
打赏
举报
回复
波动性太大,从几k到30k,这种测试方法不稳定,发送ICMP数据包好像也不准确,郁闷ing
Joininthefun
2011-04-21
打赏
举报
回复
此方法貌似行不通
Joininthefun
2011-04-20
打赏
举报
回复
先去写代码,看看效果如何,回头向大家报告结果
smwhotjay
2011-04-20
打赏
举报
回复
我是s发送给c,时间A. c收到后,马上echo到s. s收到后,得到当前时间B-收到的时间A=来回的用时 .除以2得到了发送/接收的耗时. 如果发送/接收的算法是buffer的话,那延迟更长..
dong364
2011-04-18
打赏
举报
回复
我想如果要实时计算的话,每次计算时选取的数据量要小些,如果要得出一个平均速度,要选取的数据量要大些
sichuanwww
2011-04-18
打赏
举报
回复
发送时延+传输时延+接收时延
Joininthefun
2011-04-18
打赏
举报
回复
还有其他方法吗?
zk0233
2011-04-18
打赏
举报
回复
同意这种做法。
是否可以做多次,每次数据量少些,这样可以测的更准些
客户
端
动态降级系统
本文围绕
客户
端
动态降级系统展开,先介绍
服务端
降级和熔断机制作为参考,阐述
客户
端
需处理性能和
网速
问题,通过实时监控、阈值
计算
得
出
等级并通知业务方降级或升级。系统设计分三部分,核心类 DynamicLevelManager 精确监听,还说明了各模块功能及业务方处理方式,保障用户流畅使用。
游戏中
服务端
与
客户
端
分别承担怎样的
计算
才即安全又可靠呢?
本文阐述了游戏开发中的两大核心原则:一是安全第一,强调关键数据和逻辑必须由
服务端
处理;二是确保流畅的游戏体验,需根据网络状况合理安排数据同步频率。文章通过实例解释了如何在
客户
端
和
服务端
间分配
计算
任务。
Python Django断点下载(
服务端
/
客户
端
)
本文介绍了一种在复杂网络环境下实现断点下载的方法,包括
服务端
和
客户
端
的具体实现代码。通过利用HTTP请求头Range和响应头Content-Range,实现了文件的分段下载与续传。
Java web应用性能分析之
客户
端
慢
本文探讨了影响
客户
端
网速
慢的因素,如终端设备老化、网络设备更新、传输协议、信道拥堵、路由器性能以及带宽测试。作者提供了测速实例,揭示了实际
网速
与开通带宽之间的差距,强调了优化网络环境的重要性。
网速
测试工具集局域网使用说明:局域网
网速
测试全环节解决方案
本文介绍一款专为局域网设计的
网速
测试工具集,包含
客户
端
、
服务端
和管理端软件,能检测数据传输速率、丢包率、网络延迟等指标。采用先进技术确保测试准确高效,适用于企业、学校、数据中心等场景,具有全面、易用、准确、灵活的特点。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章