增加了rmem_default,wmem_default,但仍然错误90(消息太长)

时间:2017-10-10 02:33:20

标签: c++ c sockets tcp udp

我正在尝试写入一个套接字,其大小比默认的wmem_default大。所以我做了以下操作来增加写入和读取缓冲区的大小。

sysctl -w net.core.rmem_default=500000
sysctl -w net.core.rmem_max=1000000
sysctl -w net.core.wmem_default=5000000
sysctl -w net.core.wmem_max=1000000

即使增加了这些,系统仍会吐出错误90(消息太长)。这种错误的下一个可能原因是什么?我在这里使用udp socket,使用setsockopt(...,SO_SNDBUF,...)

0 个答案:

没有答案