Есть некая программа выполняющая функции сервера.
Первое подключение клиента проходит без проблем. Иногда второе подключение проходить тоже без проблем, но вот третье и так далее проходят очень забавно(переподключения идут без задержек):
Происходит подключение (accept())
Затем обмен данными ... (recv, send)
В какой то момент блокирующий вызов recv начинает возвращать 0 байт!
При этом, если не закрывать соединение, обмен данными продолжается без проблем! Вокак!
Такое ощущение, что recv перестает блокировать!
Пробовал REUSEADDR - не помогло ....
Вот такая проблема!
Как с этим бороться?
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от lg
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как определить обрыв соединения? (2014)
- Форум Проблемы с Telegram Bot API (webhooks) (2021)
- Форум Вопросы по поводу MSG_OOB (2010)
- Форум Вернуть контейнер по значению (2014)
- Форум Клиент-Сервер Socket linux (Музыкальный сервис) (2014)
- Форум jquery, вернуть значение из .post (2013)
- Форум Система обмена файлами.Сокеты,linux. (2014)
- Форум Клиент-Сервер Socket linux (Система обмена сообщениями) (2014)
- Форум vim вернуть значение по умолчанию шорткату (2016)
- Форум Как из функции вернуть 2 значения? (2015)