社区
Linux/Unix社区
帖子详情
TCP连接如何获取当前Sender buffer中已经缓存的数据量
victor_cui
2007-03-26 03:34:44
为了避免拥塞,我期望获取sender buffer中已经缓存的数据量,可以有选择的丢弃一些不重要的数据,而不是等到buffer满发送失败以后,如何获取?
...全文
633
8
打赏
收藏
TCP连接如何获取当前Sender buffer中已经缓存的数据量
为了避免拥塞,我期望获取sender buffer中已经缓存的数据量,可以有选择的丢弃一些不重要的数据,而不是等到buffer满发送失败以后,如何获取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mymtom
2007-05-10
打赏
举报
回复
调buffer大小没有用的,关键在于你用send把数据送进buffer之后,无法把丢弃!TCP会重试很久,而后续的数据无法send,
TCP的这种特性无法满足媒体数据的这种要求!媒体数据的传送通常有两种方法
1、用UDP,用UDP的话很麻烦,需要自己考虑如何确认,重发还是放弃!
2、用支持QoS的TCP
core
2007-05-08
打赏
举报
回复
buffer大小设为0
mymtom
2007-05-05
打赏
举报
回复
用QoS
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzak8/rzak8kickoff.htm
hyg2008
2007-04-29
打赏
举报
回复
你可以把buffer设得小一些,send时如果buffer满的话你通过send的返回值就知道了。
victor_cui
2007-04-29
打赏
举报
回复
不是设置buffer大小,而是想获取目前发送缓存中的数据量,以尽量避免拥塞
zzw_happy
2007-03-30
打赏
举报
回复
socketctl/ioctrl应该可以设置,
linux中在proc中还可以设全局的。
victor_cui
2007-03-29
打赏
举报
回复
是媒体数据,实时性是第一位的,所以需要知道,以减少delay
darkone
2007-03-28
打赏
举报
回复
还是加大系统BUFF吧,如一定要处理反而降低SOCKET的效率
面向对象C#初级入门精讲(6)WinForm基础
欢迎加入QQ群538724338咨询提问 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程实例丰富、强调技术关键点、并且分析透彻 3、物美价廉:本着知识共享、帮助更多有需求者原则,...
TCP
接收
缓存
大小的动态调整
TCP
中
有拥塞控制,也有流控制,它们各自有什么作用呢? 拥塞控制(Congestion Control) — A mechanism to prevent a
TCP
send
er
from ov
er
whelming the network. 流控制(Flow Control) — A mechanism to prevent ...
关于Linux
TCP
接收
缓存
以及接收窗口的一个细节解析
由于我最近的工作与
TCP
有关,顺便又想起了很久之前遇到的一个问题:明明在接收端有8192字节的接收
缓存
,为什么收了不到8000字节的数据就Z
er
oWindow了呢?当时我的解决方案是直接扩大接收
缓存
完事,然后就没有然后了...
计算机网络--面向
连接
的运输:
TCP
TCP
协议运行于端系统
中
,
中
间路由器对
TCP
连接
完全视而不见,他们看到的是数据报,而不是
连接
。
TCP
是点对点通信,即是发生在单个发送方与单个接收方之间的通信。 在实际编程
中
,接收
缓存
与发送
缓存
可通过setsockopt...
浅谈
tcp
机制
TCP
协议
中
的 Window Size与吞吐量 原地址:http://blog.sina.com.cn/s/blog_c5c2d6690102wpxl.html
TCP
协议
中
影响实际业务流量的参数很多,这里主要分析一下窗口的影响。
TCP
窗口目的 为了获得最优的
连接
速率,...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章