Есть некая программа выполняющая функции сервера.
Первое подключение клиента проходит без проблем. Иногда второе подключение проходить тоже без проблем, но вот третье и так далее проходят очень забавно(переподключения идут без задержек):
Происходит подключение (accept())
Затем обмен данными ... (recv, send)
В какой то момент блокирующий вызов recv начинает возвращать 0 байт!
При этом, если не закрывать соединение, обмен данными продолжается без проблем! Вокак!
Такое ощущение, что recv перестает блокировать!
Пробовал REUSEADDR - не помогло ....
Вот такая проблема!
Как с этим бороться?