2010-10-28 96 views
0

嗨 我使用的是非阻塞套接字。但是当发送消息时,我偶尔会遇到EAGAIN错误。当我们可以得到EGAIN错误

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

或者如何来分析一下原因有导致EAGAIN错误

回答

1

EAGAIN只是意味着“再试一次”。所以就这样做。不管原因如何。你不能做任何理由,但你可以做EAGAIN告诉你要做的事情。

相关问题