社区
网络编程
帖子详情
如何计算出服务端客户和客户端的连接网速
Joininthefun
2011-04-18 02:42:44
服务端和客户端都是我写的,是用TCP建立的连接,希望在客户端连接后服务端和客户端测试一下网络传输速度,服务端好确定数据传输的参数设置,目前想法就是给客户端发送指定量的数据,客户端从收到第一包数据计时,接收完成后,用数据量除以时间来计算,希望得到有经验的指点!谢谢!
...全文
289
13
打赏
收藏
如何计算出服务端客户和客户端的连接网速
服务端和客户端都是我写的,是用TCP建立的连接,希望在客户端连接后服务端和客户端测试一下网络传输速度,服务端好确定数据传输的参数设置,目前想法就是给客户端发送指定量的数据,客户端从收到第一包数据计时,接收完成后,用数据量除以时间来计算,希望得到有经验的指点!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
同意这种做法。
是否可以做多次,每次数据量少些,这样可以测的更准些
learun 力软7.0 安装教程手册, 内部版.
- 重新生成项目:这一步骤中,项目会引用nuget程序包,可能会从网上下载程序包,此过程可能耗时较长,取决于电脑配置和
网速
。 #### APP配置说明 - APP开发介绍:描述了APP的基本开发流程,包括
客户
端
项目配置以及...
vc++ 应用源码包_1
它包括
客户
端
和
服务端
,
客户
端
软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...
Vue
客户
端
渲染和
服务端
渲染异同
本文比较
服务端
和
客户
端
渲染的不同,并用实例验证,同时会讲解一些Vue
服务端
渲染的概念。 本文不讲Vue
服务端
渲染的具体实现过程,需要学习
服务端
渲染的同学可以异步Vue
服务端
渲染官方教程地址: ...
游戏中
服务端
与
客户
端
分别承担怎样的
计算
才即安全又可靠呢?
所有能影响战斗胜负结果的数值及运算,影响成长收益的数值及运算,都必须放到
服务端
保存及运算或者是高频度的验算。 影响战斗胜负结果的: 人物属性 战斗公式 行走速度 施法距离 技能CD等 影响成长收益的: 各种物品...
C#创建TCP/IP
服务端
和
客户
端
,含测试demo及源码
网上的TCP/IP创建
服务端
和
客户
端
的方法鱼龙混杂,自己把在使用项目中的TCP
服务端
和
客户
端
的代码抽了
出
来,做了demo,以供大家使用参考。 为了方便调用,我把一些基础方法都整合封装到了Reader.dll中,直接调用方法...
网络编程
18,358
社区成员
64,186
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章