社区
网络编程
帖子详情
请教比较精确控制SOCKET发送速率的方法
白虹李李
2010-11-01 10:46:05
不是那种每秒多少M的,而是每秒多少条消息的方式来计算
比如每秒5000条消息,消息大小差距不大,需要专门控制?
我现在是用的定时器,不过定时器好像速率很难保证,因为定时器消息也会慢慢排队的
...全文
600
11
打赏
收藏
请教比较精确控制SOCKET发送速率的方法
不是那种每秒多少M的,而是每秒多少条消息的方式来计算 比如每秒5000条消息,消息大小差距不大,需要专门控制? 我现在是用的定时器,不过定时器好像速率很难保证,因为定时器消息也会慢慢排队的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
码记
2013-04-06
打赏
举报
回复
记下发之前的时间,获取到微秒级别Tb,然后发送数据,获取发送后的时间Ta,两者相减得出发送耗费的时间t=Tb-Ta,然后再跟你的实际控制速率的时间,比如每毫秒发送多少多少,用1毫秒减去t,就得到需要睡眠的时间,然后用select。
chenjiawei007
2010-11-09
打赏
举报
回复
socket发送消息 能保证这点速率吧,
每秒3000条需要均匀时间吗?
定时器的时间并不是很精确的,用sleep比较准确,但是sleep最小单位也是1ms,
http://c.chinaitlab.com/vc/787116.html
此链接中说制作了微秒级的定时器,如果真的可行,那可以满足LZ要求。
zyrr159487
2010-11-08
打赏
举报
回复
按你说的定时器速度难以控制,所以根据当前时间来计算,每次想减后得到结果比如60秒,每次60秒的倍数发送消息
白虹李李
2010-11-03
打赏
举报
回复
怎么比较精确的保证发送速率为每秒3000条消息?
各位用的什么方法?
白虹李李
2010-11-03
打赏
举报
回复
CTime t1 = CTime::GetCurrentTime();
拿到当前时间,然后减去之前的时间,比较下就行了
——————————————————————————
然后呢?我比较了后,就完了?就行了?速率就得到控制了?问题解决了?
请不要怪我小白,的确是新手
拿到当前时间,然后减去之前的时间,比较下。。。然后怎么就控制了发送速率了?
肯定是有什么东西,你们觉得理所当然,所以不用说出口,但我不明白
怎么控制发送速率?????????
我拿到了当前时间,我减去了之前的时间,比较了,这个时候系统就会调用一个“系统功能”自动的帮我控制速率了?肯定是比较后,我需要根据比较的结果做什么吧?我关心的就是我需要做什么。。。我不懂。
我想不会那么简单的。
最关键的地方你们没告诉我,比较下。。。然后没说的部分,后面的才是关键。我光比较了,速率没得到控制。
zyrr159487
2010-11-03
打赏
举报
回复
CTime t1 = CTime::GetCurrentTime();
拿到当前时间,然后减去之前的时间,比较下就行了
白虹李李
2010-11-03
打赏
举报
回复
现在上不了QQ。
今天360和QQ打架。。。。
手机写程序
2010-11-02
打赏
举报
回复
每次发送前取下当前时间,然后自己算吧.不发的话稍sleep下.
Eleven
2010-11-01
打赏
举报
回复
自己定义协议,REQ-ACK
fpig
2010-11-01
打赏
举报
回复
计算收到多少ack
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的啊aasa 能力,完善你的编程思想与知识体系。论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的能力,完善你的编程思想与知识体系。
关于TCP传输
速率
的测量
方法
人们非常关心下载速度,对于使用非包月宽带以及使用付费CDN的用户而言,这是典型的拿钱买时间的行为,我支付的费用越高,希望的下载速度越快,所使用的累积带宽越大。关于各种测速
方法
也是汗牛充栋了,本文介绍一下TCP传输的测速。TCP
速率
概述首先,TCP
速率
受到多方面时延的影响,其中包括:1.本机以及对端机器的处理时延这部分指的是
发送
端和接收端主机由于操作系统调度,中断,网卡数据包调度等处理引入的时延,基
TCP基础详解:三次握手、四次挥手相关
原文链接:吊打面试官!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题_小林coding-CSDN博客 转载只是为了自己做一些批注,方便记忆。 文章目录前言正文01 TCP 基本认识02 TCP 连接建立03 TCP 连接断开04
Socket
编程巨人的肩膀唠叨唠叨读者问答 前言 关于 TCP 三次握手和四次挥手的面试题型: TCP 基本认识 TCP 连接建立 TCP 连接断开
Socket
编程 PS:本次文章不涉及 TCP 流量
控制
、拥塞
控制
、可靠性传输等方面知
IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列
1、引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一。消息从
发送
者到接收者的典型传递方式有两种: 1)一种我们可以称为即时消息:即消息从一端发出后(消息
发送
者)立即就可以达到另一端(消息接收者),这种方式的具体实现就是平时最常见的IM聊天消息; 2)另一种称为延迟消息:即消息从某端发出后,首先进入一...
视频直播技术-视频-编码-传输-秒开等<转>
转载地址:http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547042&idx=1&sn=26d8728548a6b5b657079eeab121e283&scene=21#wechat_redirect 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章