gpt4 book ai didi

sockets - 如果发送由于缓冲区已满错误而失败,我可以增加套接字发送缓冲区大小吗

转载 作者:行者123 更新时间:2023-12-03 11:50:43 24 4
gpt4 key购买 nike

如果 TCP 套接字设置为非阻塞模式并且初始设置套接字发送缓冲区,然后在循环中使用 send 发送所有数据。如果由于 EAGAIN 错误导致发送失败,是否可以增加发送套接字缓冲区?我正在使用 Linux 操作系统。我想了解是否允许调整发送缓冲区大小。关于 tcp man page , "在单个连接上,套接字缓冲区大小必须在 listen(2) 或 connect(2) 调用之前设置才能生效。"所以才会出现这个问题

最佳答案

你可以试试tuning the networking buffers但这可能不是一个好主意。无论缓冲区大小如何,问题都可能发生,因此您需要编写代码来处理这种情况。

关于sockets - 如果发送由于缓冲区已满错误而失败,我可以增加套接字发送缓冲区大小吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com