当我们得到EGAIN错误

时间:2010-10-28 09:45:06

标签: networking tcp

您好 我正在使用非阻塞套接字。但是在发送消息时偶尔会出现EAGAIN错误。

你能否告诉我我们可能得到EGAIN错误的情况。我已经设置了缓冲区大小也有很大的价值。我只发送18条20字节的消息。所以我不认为它给EGAIN因为缓冲区已满。可能会发生其他任何原因。

或者如何分析导致EAGAIN错误的原因

1 个答案:

答案 0 :(得分:1)

EAGAIN只是意味着'再试一次'。所以就这样做吧。无论原因如何。你不能对原因做任何事情,但你可以做EAGAIN告诉你的事情。