В общем виде моя программа отправляет данные приходящие с СОМ порта на сервер (сервер тоже находится в разработке). Используется один клиентский сокет.
Устройство отправляет с CОМ порта данные кусками (размером примерно в 1 килобайт) на сервер. Потом ожидает подтверждения с сервера, затем отправляет следующий кусок и т.д.
Периодически при вызов send() на сокете выдает WSAENOBUFS:
10055 WSAENOBUFS
No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
Дальнейшие вызовы send() упорно возвращают WSAENOBUFS. Полный перезапуск моей программы ситуации не меняет.
Что это может быть?