腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
中
TCP
/IP缓冲的相关问题
、
、
、
我一直在非常努力地寻找
TCP
/IP中用作
linux
包传输的一部分的
缓冲区
。我读得越多越困惑。下面是我的问题。有人能帮我弄清楚吗?1)驱动队列是否与
TCP
的接收和
发送
缓冲区
相同,它是作为带指向skbs的描述符的环形
缓冲区
实现的?如果不是,
TCP
的接收/
发送
缓冲区
何时出现在数据包传输中?2)
TCP
连接待办事项队列与接收/接收队列是否完全不同?在分组旅行中,积压队列适合哪里
浏览 0
提问于2020-02-16
得票数 0
2
回答
TCP
发送
队列卡住
、
、
在网络出现延迟的情况下,即使是ACK也会被延迟约32毫秒,
TCP
发送
缓冲区
已经满了,即使在5-10分钟之后也不能清除。它发生在openldap2.4堆栈中。提前谢谢。
浏览 3
提问于2016-12-29
得票数 0
回答已采纳
2
回答
如果由于
缓冲区
已满错误导致
发送
失败,是否可以增加套接字
发送
缓冲区
大小
如果
TCP
套接字设置为非阻塞模式,并且最初设置了套接字
发送
缓冲区
,则在循环中使用
发送
来
发送
所有数据。如果由于EAGAIN错误导致
发送
失败,是否可以增加
发送
套接字
缓冲区
?我使用的是
Linux
操作系统。在
tcp
上,“在各个连接上,必须在listen(2)或connect(2)调用之前设置套接字
缓冲区
大小,才能使其生效。”这就是为什么这个问题出现了。
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
2
回答
当通过套接字
发送
数据时,
发送
/写入何时返回-1?
、
、
、
Linux
。
Tcp
套接字。是否仅当内核中的
TCP
发送
缓冲区
溢出时才返回-1?
浏览 4
提问于2010-11-11
得票数 1
回答已采纳
1
回答
在使用boost::asio::async_write时是否使用
TCP
缓冲区
?
、
、
我从这次讨论中了解到,只将数据写入内核
缓冲区
。这并不意味着对等方已经收到数据。但是,如果我
发送
的数据包很大,假设每个包的大小是200000字节,那么我就拔出网络电缆来突然切断连接。它还会继续报告每一个async_write写进内核
缓冲区
的200000字节吗?我的测试表明它没有,它放弃了像200000字节这样的大
缓冲区
,并且没有报告
发送
的所有字节。但是如果它是一个30到40字节的小
缓冲区
,它会继续报告,好吗?问题: 提出这个问题的主要要点是:是否有一个底层
缓冲区
大小在某一
浏览 4
提问于2020-02-13
得票数 1
回答已采纳
3
回答
EAGAIN是否会在
发送
时返回
缓冲区
已满以外的任何内容?
、
、
、
、
如果我在
Linux
的非阻塞
tcp
套接字上使用send(),它是否会为
发送
缓冲区
已满以外的任何条件返回EAGAIN?基本上,我需要决定是使用套接字
发送
缓冲区
作为应用程序的唯一
缓冲区
,还是需要自己的用户空间
缓冲区
来填充套接字
缓冲区
。
浏览 2
提问于2010-06-18
得票数 2
1
回答
流数据的缓冲
、
、
我在
Linux
系统上开发了这个机器人。(Fedora 12)要从套接字读取,我使用系统调用" read ()“。我计划以以下方式使用读取功能(代码只是一个例子。如果是的话:我希望我把我的问题解释得够清楚了。 提前谢谢。
浏览 2
提问于2010-05-14
得票数 2
回答已采纳
2
回答
Linux
TCP
/IP非阻塞
发送
套接字stream..what发生在
TCP
recv
缓冲区
吗?
、
、
、
这与
Linux
内核2.6
TCP
套接字有关。 我正在
发送
大量数据,例如300MB,使用非阻塞
发送
到另一个客户端,该客户端一次接收8MB。
发送
者会得到一个EWOULDBLOCK,但因为它是异步通信,所以
发送
者会尝试填满另一端的
TCP
recv
缓冲区
。我的问题是:即使“
发送
者”获得EWOULDBLOCK,而“接收者”停止接收,
TCP
recv
缓冲区
中还会有数据吗?同样的套接字用于错误处理,那么在尝试重用现
浏览 4
提问于2009-09-08
得票数 4
回答已采纳
2
回答
node.js中的
TCP
接收和
发送
缓冲区
大小
在过去的4个月里,我一直在使用node.js,现在我想增加
tcp
接收和
发送
缓冲区
的大小。 有没有办法改变/设置node.js io的
tcp
发送
和接收
缓冲区
大小?
浏览 6
提问于2013-07-01
得票数 0
回答已采纳
2
回答
在Winsock中是否有相当于
TCP
_CORK的内容?
、
、
、
在许多UNIX实现中,提供了一个套接字选项,允许调用方绕过并显式指定何时
发送
物理数据包。Windows (Winsock)中是否有类似的功能?
TCP
_CORK (自
Linux
2.2起) 如果设置好了,不要
发送
部分帧。当再次清除选项时,将
发送
所有排队的部分帧。这对于调用sendfile(2)之前的前置标头或吞吐量优化非常有用。正如目前所实现的,在输出被
TCP
_CORK塞住的时间上有200毫秒的上限。如果达到了这个上限,那么排队的数据就会自动传输。只有在
Linux
2.5.7
浏览 4
提问于2014-03-01
得票数 5
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/
发送
/sendto之后什么时候可以释放
缓冲区
内存?
、
、
、
、
我有使用kqueue/epoll (FreeBSD/
Linux
)的非阻塞套接字(
TCP
或UPD套接字)。当我想将字节传输到另一边时,我可以使用写/
发送
/sendto。它们中的每一个都使用char*
缓冲区
进行传输,但是在调用写/
发送
/sendto之后,我不明白何时必须释放
缓冲区
的内存。是正确的,如果写/
发送
/
发送
返回接受的字节数,并且这个数字等于
缓冲区
大小,
浏览 3
提问于2019-10-23
得票数 0
1
回答
TCP
缓冲区
速率消耗
、
、
我想对
linux
TCP
接收器消耗其
缓冲区
中的数据的速率进行建模。我知道这取决于应用程序是如何开发的(如果启用了MSG_DONTWAIT等...)但是最通用的行为是什么呢?包到达
缓冲区
的时间和相关的recv()返回调用之间的平均时间是多少?我希望通过
发送
方的
TCP
定步来找到该速率:就像我改变
TCP
发送
方的数据速率,直到接收方窗口保持稳定为止,在这种情况下,
发送
速率将等于接收方消耗速率。我想在用户空间中进行
TCP
调步,
浏览 1
提问于2014-06-12
得票数 0
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
1
回答
Ubuntu上的ACK &
TCP
窗口
、
、
、
、
目前,它似乎只
发送
ACK,而ACK目前占据了大部分数据(大约每小时100万)。net.core.wmem_max = 4194304net.ipv4.
tcp
_rmem = 40962097152 6291456 net.ipv4.
tcp
_wmem = 4096 1048
浏览 1
提问于2016-07-21
得票数 0
1
回答
系统调用刷新()是在
TCP
ACK接收之前还是之后返回?
、
、
当我使用send()
发送
数据并调用阻塞系统调用flush()时,刷新返回: 或 在数据通过网络
发送
之后?
浏览 1
提问于2012-09-12
得票数 0
1
回答
在send()块之前,在
tcp
上可以
发送
多少字节而不需要接收()-取决于
缓冲区
大小?
、
、
、
在python3.9中,我编写了一个
TCP
服务器,它从不调用接收()。以及向服务器
发送
1KB块的客户端。以前,我在KB范围内设置
发送
和接收
缓冲区
大小。我的期望是能够在send()阻塞之前
发送
(
发送
缓冲区
+接收
缓冲区
)字节。然而: Windows10上的getsockopt).send() :send()始终只在(2 x
发送
缓冲区
+接收
缓冲区
)字节之后才会阻塞。Raspberry Debian
浏览 4
提问于2022-03-19
得票数 0
1
回答
tcp
零窗口及其对其他套接字的影响
、
、
、
数据
发送
到A端口的速度非常快(淹没数据),而B端口上的数据
发送
非常慢。您是否知道,当
TCP
缓冲区
被填充时,端口B的数据
发送
方是否也会被阻塞? 我在
Linux
中使用C/C++。
浏览 4
提问于2018-04-09
得票数 1
回答已采纳
2
回答
TCP
连接
缓冲区
、
、
我想知道在
TCP
连接建立中,是否为到不同服务器的单独
TCP
连接分配了大小为2^16字节的单独
缓冲区
?
浏览 6
提问于2014-02-19
得票数 0
回答已采纳
1
回答
运动员、舞台和单打的差异
、
、
使用msf控制台并搜索
linux
x64有效负载。 我遇到了寻呼机,舞台和单打?它们都有“reverse_
tcp
”,这会使连接返回给攻击者。
浏览 1
提问于2016-07-26
得票数 1
3
回答
物理断开的
tcp
套接字的生存期而不保持活动
、
、
、
在没有“保持活动”选项的
TCP
连接上,如果我物理上断开了连接--因此不存在FIN/ACK的可能性,那么这个套接字会高兴地接受我所有的应用程序数据,将其放入
发送
缓冲区
并尝试永远
发送
吗?如果不是,它何时以及如何死亡=哪些错误将返回给我的应用程序
发送
小块数据?我们讨论
Linux
和c。 谢谢
浏览 2
提问于2013-08-11
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
TCP 异常关闭研究分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券