社区
通信技术
帖子详情
请问如何控制socket的数据传输速率?
gypb
2003-10-30 10:51:34
请问如何控制socket的数据传输速率?
比如Server端控制一个Client端的数据发送和接收的速率,以平衡每个用户的带宽.
答对了,可以另外送分,我有15000分没用那
...全文
479
12
打赏
收藏
请问如何控制socket的数据传输速率?
请问如何控制socket的数据传输速率? 比如Server端控制一个Client端的数据发送和接收的速率,以平衡每个用户的带宽. 答对了,可以另外送分,我有15000分没用那
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hboy
2003-11-04
打赏
举报
回复
还得取消Nagle算法,Windows下通过设置TCP_NODELAY选项,否则并不能即时地控制每帧数据大小.
gypb
2003-11-04
打赏
举报
回复
我觉得 hboy(心血来潮) 的方法比较实际,实现起来也简单
flyhorseli
2003-10-31
打赏
举报
回复
hook socket函数调用,然后增加延迟可以试试,不过俺估计不是那么简单的。。。。
有很多事务协议和TCP是有关联的,恐怕还 是会引起问题。反正俺是没试过
esdn
2003-10-31
打赏
举报
回复
请问如何控制socket的数据传输速率?
socket接口底层的协议既有tcp,也有udp,你要在系统直接提供的socket上控制,可以考虑自己做一个控制方案,上面提到的"时间"方案也好,自己查字节数也行。别去改tcp。
zzwu
2003-10-31
打赏
举报
回复
...,来“宏观地”调控一段较时间内的数据发送量,这就不会有问题了。
netsys2
2003-10-30
打赏
举报
回复
简单的方法:
只能控制SERVER的发送,不能控制SERVER的接收(否则掉数据)。
SERVER对每个CLIENT计时和流量,超过标准的,延迟发送。
困难的方法:
能控制CLIENT的发送。
TCP协议中有个滑动窗口概念,就是限制双方能够接收数据的大小,只要你把它设小一点,对方就只能发慢点,发少点。
难点在于:需要自己实现TCP协议!自定义TCP包发送!没发用一些流行的API、控件什么的。
zzwu
2003-10-30
打赏
举报
回复
也就是,靠增加帧的发送间隔,而不是改变发送帧时所用的数据传输速率,来“宏观地”调整数据量,这不会有问题。
hboy
2003-10-30
打赏
举报
回复
TCP可控
除去协议头,每帧可发数据量是1446B ,你可测测每饱满帧要发多长时间,然后通过控制每帧的数据长度和发送每帧的间隔时间来控制数据量,可达效果.
netsys2
2003-10-30
打赏
举报
回复
难点在于:需要自己实现TCP协议!
TCP协议共有3000行。
zzwu
2003-10-30
打赏
举报
回复
我也怀疑能实现这样的事情。
网上通信,如果是利用RS232串行口,就可以通过baud率设置来改变数据发送和接收的速率了。
flyhorseli
2003-10-30
打赏
举报
回复
如果要自己在tcp上来修改恐怕困难。。。。不现实!
tcp的窗口是不能随便改的,里面涉及的东西太多。
xiaohyy
2003-10-30
打赏
举报
回复
如果能得到滑动窗口的大小就好办了,直接修改窗口大小来控制流量。
浅谈
socket
传输文件速率优化
前言 最近有个需求,就是在需要提升换机助手的传输文件的传输速度。先来看看什么是换机助手。 一般厂家的换机助手都长这个样子,就是将旧手机的一些
数据
拷贝到新手机上去。
数据
一般包括:联系人,短信,壁纸,图片,音乐,视屏,文件,设置项等等。然后传输都是使用的wifi 或者wifi 直连连接后通过
socket
协议去传输文件。这篇文章重在说明如何提高
socket
的传输速度。下面先说几个概念: 1.wifi 和wifi p2p(直连) Wi-Fi Direct是一种全新的技术,即使在没有传统的Wi-Fi网络或Wi-
Socket
的速率
控制
本文实现了较为精确的
socket
数据
源
python网络
数据
传输速率
_Tensorflow网络传输性能分析
0. 写在前面tensorflow分布式训练时,grpc的慢一直都被很多人所诟病。在早期的版本中,由于实现的一些原因,的确存在一些性能问题(可以参见这个issue)。但随着项目的迭代,现在性能如何,就有些莫衷一是了。这里通过对两个项目master分支代码的一些测试,希望能探讨下这些问题。1. 直观的看
传输速率
这里先用一个测试程序测试下tensor在两个机器中的
传输速率
。测试使用的两台机器配置的都是...
Socket
套接字的速率
控制
(linux)
发送端系统:ubuntu18.04 接收端系统:ubuntu18.04 最近要做一些
socket
的实验,我对
socket
也不大了解,不过
socket
还算是比较好学的,算是在应用层和传输层中间,给你提供了调用了传输协议的api,还是很友好的哦! 哦吼!我要对
socket
发送文件的速率进行限制,想要把文件
传输速率
限制到想要设置的速率。大概原理如下: 一、主要原理 比如说,我要把文件的
传输速率
限制到10Mbps,他等同于,在一秒钟传输10Mbit的内容。所以我们需要定时器+文件传输限制。大概就这两部分。 sock
web
socket
传输速率
_如何编程让
socket
更快的发送
数据
?
Socket
编程要做到高性能高并发很复杂,需要大量的代码和实践,建议楼主百度参考一下使用boost asio库的例子,比多数新手的代码性能要好。不改一行库代码的良好设计的基于boost asio开发的echo server在4核3.2G cpu下本机ab测试大约是80万QPS,boost asio性能上超过多数网络开源库。工程实践中,boost asio也不算最优解,很多地方也有优化的空间 ,as...
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章