Когда мы можем получить ошибку EGAIN - PullRequest
0 голосов
/ 28 октября 2010

Привет Я использую неблокирующий сокет. Но при отправке сообщений я иногда получаю ошибку EAGAIN.

Подскажите, пожалуйста, в какой ситуации мы можем получить ошибку EGAIN. Поскольку я также установил размер буфера с хорошим значением. И я просто отправляю 18 сообщений по 20 байт. Так что я не думаю, что это дает EGAIN. из-за переполнения буфера. Это может произойти по любой другой причине.

Или как проанализировать, по какой причине возникла ошибка EAGAIN

1 Ответ

1 голос
/ 29 октября 2010

EAGAIN просто означает «попробуй еще раз». Так что просто сделай это. Независимо от причины. Вы ничего не можете сделать с причиной, но вы можете делать то, что EAGAIN говорит вам делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...