腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
套接
字
缓冲区
是
如何
溢出
的
?
linux
、
sockets
、
networking
、
linux-kernel
我有一个Java阅读器应用程序,它从
Linux
64位平台(2.6.18)上
的
多播
套接
字
读取数据。插槽大小已设置为2 MB。当读取器不能足够快地读取时,
套接
字
“
溢出
”,即从
缓冲区
丢弃数据包。我想知道
的
是
Linux
内核
是
如何
从
套接
字
缓冲区
中丢弃数据包
的
。我假设
套接
字</
浏览 3
提问于2010-07-09
得票数 14
2
回答
当通过
套接
字
发送数据时,发送/写入何时返回-1?
c
、
linux
、
sockets
、
tcp
Linux
。Tcp
套接
字
。是否仅当内核中
的
TCP发送
缓冲区
溢出
时才返回-1?
浏览 4
提问于2010-11-11
得票数 1
回答已采纳
3
回答
套接
字
选项SO_SNDLOWAT
的
用途是什么
linux
、
sockets
、
unix
、
porting
我目前正在将C中
的
一个软件从Tru64移植到
Linux
11。在Tru64上,他们将SO_SNDLOWAT
套接
字
选项
的
值设置为1024 * 64。在
Linux
上,此选项不可更改,其值为1。问题
是
我找到了两个关于SO_SNDLOWAT目的
的
定义(解释)SO_SNDLOWAT 指定
缓冲区
中
的
最小字节数,直到<
浏览 15
提问于2011-11-23
得票数 8
1
回答
强制非阻塞UDP
套接
字
在sendto上引发BlockingIOError。
python
、
linux
、
sockets
、
udp
、
nonblocking
我相信非阻塞
的
UDP
套接
字
可以在sendto上引发BlockingIOError .我想强迫这种情况来测试我
的
程序在这种情况下
的
行为。a loop, doesn't seem to raise a BlockingIOError我已经尝试过将输出
缓冲区
设置为buffer_size = 5 sock.setsockopt(socket.SOL_SOCKET
浏览 2
提问于2020-01-17
得票数 0
回答已采纳
1
回答
是否可以在
Linux
上更改命名管道
的
大小?
linux
、
ipc
、
named-pipes
我知道对于当前版本
的
Linux
内核,命名管道
的
大小
是
64K。有没有可能增加这个大小? 我知道我可以切换到
套接
字
,但首先我想看看是否可以通过增加命名管道大小来解决间歇性
的
缓冲区
溢出
问题。
浏览 6
提问于2011-01-20
得票数 13
回答已采纳
1
回答
linux
套接
字
中
的
缓冲工作原理
linux
、
networking
Linux
上
的
套接
字
缓冲
是
如何
工作
的
?即,如果服务器没有读取
套接
字
,而客户端继续发送数据。那么会发生什么呢?
套接
字
的
缓冲区
有多大?客户端是否会知道,因此它将停止发送?
浏览 0
提问于2010-04-12
得票数 3
回答已采纳
1
回答
设置接受
套接
字
的
缓冲区
大小
c
、
linux
、
sockets
在
Linux
下设置accept()d
套接
字
的
缓冲区
(即SO_RCVBUF、SO_SNDBUF)大小
的
正确方法是什么?显而易见
的
答案
是
在新创建
的
套接
字
上调用setsockopt(),但是tcp手册页声明: 在单个连接上,必须在侦听(2)或连接(2)调用之前设置
套接
字
缓冲区
大小,才能使其生效。有关更多信息,请参见
套接
字</
浏览 2
提问于2016-09-29
得票数 3
回答已采纳
3
回答
UDP服务器
套接
字
缓冲区
溢出
c++
、
linux
、
sockets
、
udp
、
buffer
我正在
Linux
上编写一个C++应用程序。我
的
应用程序有一个UDP服务器,它在某些事件上向客户端发送数据。UDP服务器还收到来自客户端
的
一些反馈/确认。来自所有客户端
的
UDP反馈/确认有一个固定
的
有效负载,其大小为20
字
节。 使用同一个
套接
字
向多个客户端发送/接收UDP数据
是
正确
的
吗?
如何
找到我
的</e
浏览 8
提问于2012-07-12
得票数 6
回答已采纳
1
回答
如何
避免FD_SET
缓冲区
溢出
崩溃?
c++
、
c
、
sockets
、
macros
、
posix
最近我被FD_SET
缓冲区
溢出
咬了两次。第一次
是
我们有太多
的
套接
字
(1024+)添加到FD_SET中。这是一个测试用例,我们已经禁用它,并添加了assert来检测这种情况。当我们运行FD_SET时,此测试用例将遇到1000+
缓冲区
溢出
。 每次传递时,分配
的
套接
字
id都会增加(+1),它不会在很长时间内重用
套接
字
id。Operating s
浏览 1
提问于2014-04-03
得票数 2
回答已采纳
3
回答
EAGAIN是否会在发送时返回
缓冲区
已满以外
的
任何内容?
linux
、
networking
、
tcp
、
sockets
、
send
如果我在
Linux
的
非阻塞tcp
套接
字
上使用send(),它是否会为发送
缓冲区
已满以外
的
任何条件返回EAGAIN?基本上,我需要决定是使用
套接
字
发送
缓冲区
作为应用程序
的
唯一
缓冲区
,还是需要自己
的
用户空间
缓冲区
来填充
套接
字
缓冲区
。
浏览 2
提问于2010-06-18
得票数 2
1
回答
splice()在
Linux
中
是
如何
实现零拷贝
的
?
c
、
linux
、
splice
、
sendfile
、
zero-copy
在
Linux
2.4和更高版本
的
某些情况下,即使在内核
缓冲区
中也不需要复制数据,只有要传输
的
数据
的
位置和长度被传递到
套接
字
缓冲区
,而DMA则进行复制。所以这个名字叫零拷贝。在
Linux
中实现零拷贝
的
两种方法
是
通过sendfile()或通过splice()系统。虽然sendfile()固有的限制
是
只将数据从文件
的
页缓存复制到
套接
字
浏览 13
提问于2022-09-08
得票数 1
1
回答
Python串行写入和
套接
字
发送命令是否阻塞?
python
我
的
python SocketServer应用程序遇到了一个问题,它似乎间歇性地阻塞了一些线程。我猜这可能是因为网络中断,不知何故写
缓冲区
溢出
,写操作在那之后被阻塞。这些
是
我
的
问题: 1)当我在一个串行端口上进行写操作时,写
缓冲区
满了会发生什么? 2)当
套接
字
发送
缓冲区
满了时,发送会阻塞直到
缓冲区
中有空间可写吗?我
的
套接
字
服务器是非阻塞
的
,但我想
浏览 1
提问于2012-05-18
得票数 0
4
回答
在域
套接
字
上传输单个数据包
的
实际限制是什么?
linux
、
sockets
、
unix
、
posix
、
ipc
让我们假设有一个Unix域
套接
字
为一个典型
的
服务器客户端程序创建。客户端通过
套接
字
发送一个10 in
的
缓冲区
,同时由服务器使用。OS (
Linux
/BSD)
是
将10 OS
缓冲区
分割成多个数据包并发送/消费它们,还是同时发送? 如果不能一次发送10 go
的
域
套接
字
缓冲区
,那么单个数据包
的
实际大小限制是多少?制约
浏览 0
提问于2014-02-18
得票数 29
回答已采纳
2
回答
查找原始
套接
字
中丢弃
的
数据包数。
networking
、
socket
我正在开发一个程序,它使用原始
套接
字
(AF_PACKET,SOCK_RAW)嗅探网络数据包,并以某种方式处理它们。
如何
知道数据包是否由于
套接
字
的
接收
缓冲区
中缺少空间而被丢弃? 我试
浏览 0
提问于2015-06-09
得票数 3
1
回答
UNIX域
套接
字
是否
溢出
?
unix-sockets
当您使用
套接
字
创建UNIX
套接
字
并将数据发送到它时,但是没有另一个
套接
字
实例连接到该
套接
字
时,会发生什么? 如果您将大量数据写入UNIX
套接
字
,而从未读取它,会发生什么情况?是否有
溢出
的
缓冲区
?它是环缓冲
的
吗?
浏览 0
提问于2016-05-15
得票数 6
回答已采纳
2
回答
如果由于
缓冲区
已满错误导致发送失败,是否可以增加
套接
字
发送
缓冲区
大小
sockets
如果TCP
套接
字
设置为非阻塞模式,并且最初设置了
套接
字
发送
缓冲区
,则在循环中使用发送来发送所有数据。如果由于EAGAIN错误导致发送失败,是否可以增加发送
套接
字
缓冲区
?我使用
的
是
Linux
操作系统。在tcp 上,“在各个连接上,必须在listen(2)或connect(2)调用之前设置
套接
字
缓冲区
大小,才能使其生效。”这就是为什么这个问题出现了。
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
2
回答
当使用select()时,send()会被阻塞吗?
c
、
sockets
、
select
当调用select()通知
套接
字
可以写入时,我
如何
知道可以发送多少数据而不阻塞?(在满发送
缓冲区
等情况下)我在
Lin
浏览 2
提问于2012-01-16
得票数 8
回答已采纳
1
回答
套接
字
缓冲区
中
的
Head空间
c
、
sockets
、
linux-kernel
我正在
linux
内核中编写一个新
的
网络设备,其中我必须使用
套接
字
缓冲区
。 当我浏览
套接
字
缓冲区
的
结构时,我可以看到四个字段,分别为head、data、tail和end。
套接
字
缓冲区
中
的
头部和尾部空间
的
用途是什么。
浏览 0
提问于2012-10-29
得票数 1
1
回答
在
Linux
中监控传输、网络和链路层
缓冲区
/队列(已加载、空、满和丢弃)
linux
、
udp
据我所知,这些
是
Linux
中UDP
的
缓冲区
/队列(如果我错了,请纠正我) UDP Tx :发送到UDP
套接
字
缓冲区
(getsockopt(SO_SNDBUF)) ->接口
套接
字
buf() ->驱动程序环形
缓冲区
UDP_Rx :驱动程序环形
缓冲区
->积压队列->从UDP
套接
字
缓冲区
接收(getsockopt(SO_
浏览 14
提问于2012-05-24
得票数 0
2
回答
查找原始
套接
字
中丢弃
的
数据包数。
linux
、
sockets
我正在开发一个程序,它使用原始
套接
字
(AF_PACKET,SOCK_RAW)嗅探网络数据包,并以某种方式处理它们。
浏览 1
提问于2015-06-09
得票数 2
点击加载更多
相关
资讯
什么是套接字?套接字的作用是什么?
在Python 3.5中通过零用户空间内存的套接字进行文件传输
ASLRay:一个可以绕过ASLR的工具
Tunna:一款神奇的工具,它可以通过HTTP封装隧道通信任何TCP
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券