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