Хорошо ... похоже, что при проверке моей переменной errno у меня появляется ошибка "Незаконный поиск". Проблема в том, что я понятия не имею, что это может значить.
Я знаю, что сокеты обрабатываются как файлы в Unix, но я не понимаю, как это может быть связано с сокетами. Что я делаю именно так:
int sck = ::accept(m_socket, (struct sockaddr*)&client_address, (socklen_t*)&address_len);
Тогда я получаю sck = -1 и errno = ESPIPE
И странно то, что это происходит случайно. Я имею в виду, что иногда код работает нормально, а иногда просто исключение. Я работаю с темами, так что это понятно. Но я просто хотел бы знать, какое поведение вызывает вызов accept () для установки errno как ESPIPE, чтобы я мог проверить параметры, например.
Спасибо
Нельсон Р. Перес