У меня есть клиентское приложение, которое несколько раз посылает команды через соединение сокета с сервером и получает соответствующие ответы. В этом разъемном соединении установлен тайм-аут отправки/возврата.Отменить ответ на EAGAIN
Если сервер по какой-то причине не отвечает, клиент получает EAGAIN. В период ожидания я хочу, чтобы клиент проигнорировал этот ответ и отправил следующий запрос.
Однако в настоящее время, когда я игнорирую EAGAIN и отправляю следующий запрос, я получаю ответ от предыдущего запроса.
Каков наилучший способ игнорировать ответ на EAGAIN?
@Seymour Вы ошибаетесь. ОП спрашивает, как делать то, чего просто невозможно. Поэтому ответ должен сказать так. Критика или разъяснения не требуется. Если вы думаете, что знаете лучше, я предлагаю вам опубликовать свой ответ, чтобы мы могли комментировать, голосовать и т. Д. – EJP