腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
linux
中
TCP
实现的动态调整
In在
linux
内核(3.4及以上版本)中实现的动态右尺寸(DRS)--内核2.4.23和2.4.8的链接(http://public.lanl.gov/radiant/software/drs.html
浏览 0
提问于2014-10-30
得票数 0
2
回答
net.ipv4.
tcp
_app_win是做什么的?
、
、
、
、
我不明白为什么
tcp
_adv_win_scale和
tcp
_app_win变量在
Linux
中共存。来自
tcp
(7)的信息显示:
tcp
_adv_win_scale (整数;默认值: 2;因为
Linux
2.4) 如果bytes/2^
tcp
_adv_win_scale套接字接收
缓冲区
空间在应用程序和内核之间共享,
TCP
将部分
缓冲区
保持为
TCP</
浏览 0
提问于2013-10-12
得票数 5
回答已采纳
1
回答
提高IP连接速度
、
、
、
虽然从我的服务器上为几个
linux
发行版提供的服务非常好,平均只有12-15个MiB/s,增加了大约22个MiB/s,但大多数其他服务都非常缓慢。
浏览 0
提问于2017-01-06
得票数 1
1
回答
linux
中
TCP
/IP缓冲的相关问题
、
、
、
我一直在非常努力地寻找
TCP
/IP中用作
linux
包传输的一部分的
缓冲区
。我读得越多越困惑。下面是我的问题。有人能帮我弄清楚吗?1)驱动队列是否与
TCP
的接收和发送
缓冲区
相同,它是作为带指向skbs的描述符的环形
缓冲区
实现的?如果不是,
TCP
的接收/发送
缓冲区
何时出现在数据包传输中?2)
TCP
连接待办事项队列与接收/接收队列是否完全不同?在分组旅行中,积压队列适合哪里?据我所知,待办事项队列用于挂起的连
浏览 0
提问于2020-02-16
得票数 0
2
回答
当通过套接字发送数据时,发送/写入何时返回-1?
、
、
、
Linux
。
Tcp
套接字。是否仅当内核中的
TCP
发送
缓冲区
溢出时才返回-1?
浏览 4
提问于2010-11-11
得票数 1
回答已采纳
2
回答
TCP
RWIN是由应用程序还是操作系统设置的?
、
、
、
在我的情况下,应用程序正在侦听
TCP
端口,每隔一段时间(如
tcp
转储中所见),它的接收窗口(RWIN)设置为零。
浏览 0
提问于2013-04-18
得票数 2
回答已采纳
1
回答
在使用boost::asio::async_write时是否使用
TCP
缓冲区
?
、
、
我从这次讨论中了解到,只将数据写入内核
缓冲区
。这并不意味着对等方已经收到数据。但是,如果我发送的数据包很大,假设每个包的大小是200000字节,那么我就拔出网络电缆来突然切断连接。它还会继续报告每一个async_write写进内核
缓冲区
的200000字节吗?我的测试表明它没有,它放弃了像200000字节这样的大
缓冲区
,并且没有报告发送的所有字节。但是如果它是一个30到40字节的小
缓冲区
,它会继续报告,好吗?问题: 提出这个问题的主要要点是:是否有一个底层
缓冲区
大小在某一点上被填充,让async_write
浏览 4
提问于2020-02-13
得票数 1
回答已采纳
1
回答
TCP
窗口大小libnids
、
之所以使用libnids API,是因为它可以模拟
Linux
内核
TCP
功能。Libnids将返回hlf->count_new,它是自上次调用
TCP
回调函数以来的字节数。但是,每当有新的数据包传入时,
tcp
_callback都会被调用,因此hlf->count_new包含单个
TCP
段。 然而,这款应用。层应该接收
TCP
窗口
缓冲区
,而不是单独的
TCP
数据段。有没有办法获取
TCP
窗口(而不是
TCP
数据段)的数据
浏览 1
提问于2011-09-25
得票数 1
回答已采纳
1
回答
C
TCP
rawsocket选项
、
、
如何包括
TCP
选项MSS(最大段大小),WS(窗口缩放),sack-允许。C原始套接字中的选项它显示了一个错误,MSS,WS不在
tcp
头中,任何人都可以告诉我如何将
浏览 3
提问于2015-01-29
得票数 0
回答已采纳
2
回答
node.js中的
TCP
接收和发送
缓冲区
大小
在过去的4个月里,我一直在使用node.js,现在我想增加
tcp
接收和发送
缓冲区
的大小。 有没有办法改变/设置node.js io的
tcp
发送和接收
缓冲区
大小?
浏览 6
提问于2013-07-01
得票数 0
回答已采纳
3
回答
EAGAIN是否会在发送时返回
缓冲区
已满以外的任何内容?
、
、
、
、
如果我在
Linux
的非阻塞
tcp
套接字上使用send(),它是否会为发送
缓冲区
已满以外的任何条件返回EAGAIN?基本上,我需要决定是使用套接字发送
缓冲区
作为应用程序的唯一
缓冲区
,还是需要自己的用户空间
缓冲区
来填充套接字
缓冲区
。
浏览 2
提问于2010-06-18
得票数 2
1
回答
如果套接字
缓冲区
大小不够,会发生什么?
、
、
、
我知道每个套接字都有一个
缓冲区
来读取或写入数据。例如,在
Linux
服务器上,我们可以使用命令cat /proc/sys/net/ipv4/
tcp
_rmem和cat /proc/sys/net/ipv4/
tcp
_wmem来检查
缓冲区
大小。据我所知,
TCP
协议的一些算法,如滑动窗口,需要使用套接字的
缓冲区
。 如果我是对的,我想知道如果套接字
缓冲区
的大小不够的
浏览 1
提问于2019-12-11
得票数 1
回答已采纳
1
回答
tcp
_probe无法插入“
tcp
_probe”
、
我正在尝试使用
tcp
_Probe,但是我变成了这样的错误: 错误:无法插入‘
tcp
_探测’:函数没有实现我的内核版本是:4.15.0-55-泛型Ubuntu,很多人都有同样的问题,我必须安装另一个内核,
浏览 0
提问于2019-08-09
得票数 1
1
回答
对于默认的unix套接字
缓冲区
大小,
Linux
可以使用哪些值?
、
Linux
记录
tcp
的默认
缓冲区
大小,但不记录AF_UNIX (“本地”)套接字的
缓冲区
大小。可以在运行时读取(或写入)该值。cat /proc/sys/net/core/[rw]mem_default 这个值是否总是在不同的
Linux
内核中设置相同的值,或者是否存在可能的值范围?
浏览 0
提问于2018-02-15
得票数 11
回答已采纳
1
回答
内核
缓冲区
、
TCP
套接字
缓冲区
和滑动窗口有什么不同?
、
、
、
以下是我对
TCP
/IP中传入数据流的理解 我有点搞不懂滑动窗口定位在哪里,还是与套接字
缓冲区
相同
浏览 2
提问于2018-12-09
得票数 5
回答已采纳
2
回答
如果由于
缓冲区
已满错误导致发送失败,是否可以增加套接字发送
缓冲区
大小
如果
TCP
套接字设置为非阻塞模式,并且最初设置了套接字发送
缓冲区
,则在循环中使用发送来发送所有数据。如果由于EAGAIN错误导致发送失败,是否可以增加发送套接字
缓冲区
?我使用的是
Linux
操作系统。在
tcp
上,“在各个连接上,必须在listen(2)或connect(2)调用之前设置套接字
缓冲区
大小,才能使其生效。”这就是为什么这个问题出现了。
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
2
回答
如何在
Linux
内核的
TCP
/IP实现中设置/计算窗口比例?
、
、
、
谁能指出内核源代码树中的确切位置,以及在
linux
内核中如何计算/设置
TCP
数据包的窗口比例的确切算法? 大多数其他
TCP
选项,如ttl和窗口
缓冲区
大小,似乎直接硬编码在内核中。
浏览 1
提问于2016-02-08
得票数 0
2
回答
TCP
发送队列卡住
、
、
在网络出现延迟的情况下,即使是ACK也会被延迟约32毫秒,
TCP
发送
缓冲区
已经满了,即使在5-10分钟之后也不能清除。它发生在openldap2.4堆栈中。提前谢谢。
浏览 3
提问于2016-12-29
得票数 0
回答已采纳
2
回答
在Winsock中是否有相当于
TCP
_CORK的内容?
、
、
、
TCP
_CORK (自
Linux
2.2起) 如果设置好了,不要发送部分帧。当再次清除选项时,将发送所有排队的部分帧。这对于调用sendfile(2)之前的前置标头或吞吐量优化非常有用。正如目前所实现的,在输出被
TCP
_CORK塞住的时间上有200毫秒的上限。如果达到了这个上限,那么排队的数据就会自动传输。只有在
Linux
2.5.71之后,这个选项才能与
TCP
_NODELAY结合。(我知道,但这不是我所需要的;我仍然希望在发送
缓冲区
中积累多个写入,然后在准备好发送物理数据包时触发它。)
浏览 4
提问于2014-03-01
得票数 5
回答已采纳
2
回答
Linux
TCP
/IP非阻塞发送套接字stream..what发生在
TCP
recv
缓冲区
吗?
、
、
、
这与
Linux
内核2.6
TCP
套接字有关。 我正在发送大量数据,例如300MB,使用非阻塞发送到另一个客户端,该客户端一次接收8MB。发送者会得到一个EWOULDBLOCK,但因为它是异步通信,所以发送者会尝试填满另一端的
TCP
recv
缓冲区
。我的问题是:即使“发送者”获得EWOULDBLOCK,而“接收者”停止接收,
TCP
recv
缓冲区
中还会有数据吗?同样的套接字用于错误处理,那么在尝试重用现有套接字之前,“接收方”是否必须清除
TCP
recv
缓冲区</e
浏览 4
提问于2009-09-08
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券