Привет.
Какой наиболее правильный способ обработки EAGAIN ошибки send'a у неблокирующего сокета? Способ подождать n милисекунд кажется workaround'ом или обычно так и делают?
Спасибо.
P.S.: Это embedded приложение, монстрообразный boost мне не нужен.


Ответ на:
комментарий
от Sorcerer

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от gh0stwizard

Ответ на:
комментарий
от gh0stwizard



Ответ на:
обычно ждут доступного места в буфере сокета с помощью epoll/kevent
от anonymous

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от vromanov

Ответ на:
комментарий
от UVV

Ответ на:
дорогу рвущимся прогуляться по граблям!
от anonymous

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от vromanov

Ответ на:
ваше мнение, уважаемый, не может восприниматься всерьёз
от anonymous

Ответ на:
комментарий
от vromanov

Ответ на:
fd >= 1024
от anonymous

Ответ на:
комментарий
от vromanov

Ответ на:
комментарий
от true_admin

Ответ на:
комментарий
от true_admin

Ответ на:
комментарий
от OxiD

Ответ на:
комментарий
от UVV



Ответ на:
комментарий
от pathfinder

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от true_admin

Ответ на:
комментарий
от OxiD

Ответ на:
комментарий
от pathfinder

Ответ на:
комментарий
от OxiD

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум send и EAGAIN (2009)
- Форум select. read. EAGAIN (2010)
- Форум Библиотека с сокетами (2016)
- Форум rmmod возвращает EAGAIN (референсы на модуль) (2012)
- Форум poll после send (2017)
- Форум Асинхронный прием и асинхронная обработка, неблокирующий и блокирующий * (2015)
- Форум poll/select: приоритет write > read? (2002)
- Форум select на сокете, получение «протухших» данных (2017)
- Форум сваливается send (сокет) (2008)
- Форум Неустоичивая работа сокетов в O_NONBLOCK режиме (2004)