腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
linux
中
TCP
实现的动态调整
kernel
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
回答
提高IP连接速度
networking
、
16.04
、
server
、
ip
虽然从我的服务器上为几个
linux
发行版提供的服务非常好,平均只有12-15个MiB/s,增加了大约22个MiB/s,但大多数其他服务都非常缓慢。
浏览 0
提问于2017-01-06
得票数 1
2
回答
node.js中的
TCP
接收和发送
缓冲区
大小
node.js
在过去的4个月里,我一直在使用node.js,现在我想增加
tcp
接收和发送
缓冲区
的
大小
。 有没有办法改变/设置node.js io的
tcp
发送和接收
缓冲区
大小
?
浏览 6
提问于2013-07-01
得票数 0
回答已采纳
1
回答
在使用boost::asio::async_write时是否使用
TCP
缓冲区
?
tcp
、
buffer
、
boost-asio
我从这次讨论中了解到,只将数据写入内核
缓冲区
。这并不意味着对等方已经收到数据。但是,如果我发送的数据包很大,假设每个包的
大小
是200000字节,那么我就拔出网络电缆来突然切断连接。它还会继续报告每一个async_write写进内核
缓冲区
的200000字节吗?我的测试表明它没有,它放弃了像200000字节这样的大
缓冲区
,并且没有报告发送的所有字节。但是如果它是一个30到40字节的小
缓冲区
,它会继续报告,好吗?问题: 提出这个问题的主要要点是:是否有一个底层
缓冲区
大小
在某一
浏览 4
提问于2020-02-13
得票数 1
回答已采纳
1
回答
对于默认的unix套接字
缓冲区
大小
,
Linux
可以使用哪些值?
linux
、
unix-sockets
Linux
记录
tcp
的默认
缓冲区
大小
,但不记录AF_UNIX (“本地”)套接字的
缓冲区
大小
。可以在运行时读取(或写入)该值。cat /proc/sys/net/core/[rw]mem_default 这个值是否总是在不同的
Linux
内核中设置相同的值,或者是否存在可能的值范围?
浏览 0
提问于2018-02-15
得票数 11
回答已采纳
2
回答
net.ipv4.
tcp
_app_win是做什么的?
linux
、
networking
、
tcp
、
tcp-ip
、
algorithms
我不明白为什么
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
回答
如何动态了解
TCP
缓冲区
大小
winapi
、
winsock
我使用SO_SNDBUF和SO_RECVBUF设置
TCP
缓冲区
大小
,还可以使用getsockopt()检查其分配的
缓冲区
大小
。但我想知道如何获得可用的
缓冲区
大小
,这样如果
缓冲区
大小
超过了,我可以使用一些action.Any实用程序或api将同样有用。我的问题是专门针对windows.Though的,任何了解
linux
的人,知道这一点对我来说都是很有用的。
浏览 1
提问于2011-08-30
得票数 1
2
回答
TCP
RWIN是由应用程序还是操作系统设置的?
networking
、
tcp
、
wireshark
、
tcpdump
在我的情况下,应用程序正在侦听
TCP
端口,每隔一段时间(如
tcp
转储中所见),它的接收窗口(RWIN)设置为零。在WireShark中,我看到正在生成"ZeroWindow“状态,当RWIN设置为0(
大小
为0的窗口)时就会产生这种情况。
浏览 0
提问于2013-04-18
得票数 2
回答已采纳
2
回答
如果由于
缓冲区
已满错误导致发送失败,是否可以增加套接字发送
缓冲区
大小
sockets
如果
TCP
套接字设置为非阻塞模式,并且最初设置了套接字发送
缓冲区
,则在循环中使用发送来发送所有数据。如果由于EAGAIN错误导致发送失败,是否可以增加发送套接字
缓冲区
?我使用的是
Linux
操作系统。我想知道是否允许调整sendbuffer
大小
。在
tcp
上,“在各个连接上,必须在listen(2)或connect(2)调用之前设置套接字
缓冲区
大小
,才能使其生效。”这就是为什么这个问题出现了。
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
1
回答
如果套接字
缓冲区
大小
不够,会发生什么?
sockets
、
networking
、
tcp
、
buffer
我知道每个套接字都有一个
缓冲区
来读取或写入数据。例如,在
Linux
服务器上,我们可以使用命令cat /proc/sys/net/ipv4/
tcp
_rmem和cat /proc/sys/net/ipv4/
tcp
_wmem来检查
缓冲区
大小
。据我所知,
TCP
协议的一些算法,如滑动窗口,需要使用套接字的
缓冲区
。 如果我是对的,我想知道如果套接字
缓冲区</
浏览 1
提问于2019-12-11
得票数 1
回答已采纳
1
回答
C
TCP
rawsocket选项
c
、
sockets
、
tcp
如何包括
TCP
选项MSS(最大段
大小
),WS(窗口缩放),sack-允许。C原始套接字中的选项它显示了一个错误,MSS,WS不在
tcp
头中,任何人
浏览 3
提问于2015-01-29
得票数 0
回答已采纳
2
回答
试图理解Python套接字模块中的缓冲
python
、
sockets
、
buffer
、
recv
我相信中间一定有一个
缓冲区
在等待socket.recv()调用来提取这些数据。谢谢。
浏览 7
提问于2015-01-21
得票数 0
回答已采纳
1
回答
对于一个代理来说,缓冲比
Linux
RCVBUF更少的数据有用吗?
networking
、
performance
、
http-proxy
、
buffer
例如,nginx建议通过(默认情况下)分配最多8个8k的
缓冲区
来启用上游响应缓冲。如果这些
缓冲区
已被填充,它就可以开始在磁盘上缓冲(但是我禁用了这个特性,我的磁盘已经够忙了)。如果上游发送的响应为2MB,而终端客户端不读取任何内容,代理
缓冲区
将很快被填充,并且将使用内核
缓冲区
。上游服务的HTTP响应为2MB (加上标头),日志
浏览 0
提问于2014-12-05
得票数 1
2
回答
如何在
Linux
内核的
TCP
/IP实现中设置/计算窗口比例?
linux
、
tcp
、
linux-kernel
、
network-programming
谁能指出内核源代码树中的确切位置,以及在
linux
内核中如何计算/设置
TCP
数据包的窗口比例的确切算法? 大多数其他
TCP
选项,如ttl和窗口
缓冲区
大小
,似乎直接硬编码在内核中。
浏览 1
提问于2016-02-08
得票数 0
2
回答
最大连接套接字数与SO_SNDBUF和SO_RCVBUF值之比
c
、
linux
、
tcp
我在
Linux
机器上有300多万个文件描述符,所以我看看套接字
缓冲区
大小
与RAM
大小
是如何限制机器能够同时处理的最大
tcp
连接数的。如果你有类似的经验,请,建议。谢谢。
浏览 5
提问于2013-08-03
得票数 2
回答已采纳
3
回答
在
Linux
中使用
TCP
套接字传输镜像
linux
、
tcp
我正在尝试使用
linux
的
TCP
套接字传输图像。我已经多次使用代码来传输少量的图像,但当我试图传输图像时,它只传输了前三分之一。
linux
中是否存在
tcp
套接字的最大
缓冲区
大小
?
浏览 4
提问于2009-07-20
得票数 1
回答已采纳
3
回答
套接字接收队列中有多少个数据包或字节?
linux
、
sockets
、
udp
使用SO_RCVBUF调用getsockopt将返回套接字接收
缓冲区
的分配
大小
。我问这个问题的原因只是为了测试和调试。我正在尝试验证我对setsocktop(SO_RCVBUF)的调用是否设置了足够的
大小
。了解接收
缓冲区
是否接近达到其限制将验证是否设置了足够的
大小
浏览 3
提问于2013-05-08
得票数 5
回答已采纳
2
回答
Linux
上的
TCP
缓冲
tcp
、
linux-kernel
是否可以通过增加
TCP
套接字
缓冲区
来发送没有溢出(即丢失数据)的数据?
浏览 2
提问于2014-05-27
得票数 0
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放
缓冲区
内存?
linux
、
freebsd
、
nonblocking
、
epoll
、
kqueue
我有使用kqueue/epoll (FreeBSD/
Linux
)的非阻塞套接字(
TCP
或UPD套接字)。当我想将字节传输到另一边时,我可以使用写/发送/sendto。是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于
缓冲区
大小
,我可以立即释放
缓冲区
内存吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放
缓冲区
的内存?是否正确:如果写/发送
浏览 3
提问于2019-10-23
得票数 0
3
回答
如何知道实际使用了多少内存
TCP
缓冲区
?
tcp
缓冲区
是否继续占用一些内存,即使流量很小,或者它们是否动态增长,
缓冲区
大小
只是允许的最大
大小
?此页写道:“‘
缓冲区
’内存是
Linux
用来缓冲网络和磁盘连接的内存。”这意味着它们不是top中的D15度量的一部分。
缓冲区
的最大4k页;如果
缓冲区
的总
大小
超过此值,内核将开始丢弃数据包。调查:问题2
浏览 0
提问于2018-01-25
得票数 20
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券