Сервер на c++

Дмитрий Жук

Пишу сервер на c++ и столкнулся с ошибкой. Если закрыть клиента (не закрывая при этом сервер), то в переменную result запишется значение -1, и в в цикле будет бесконечно срабатывать if на 26 строке (пишет "Recv failed: -1"). Скорее всего я неправильно закрываю сокет, пытался разными способами но ошибка остаётся. Помогите, пожалуйста, разобраться в чём проблема. Сам код [https://github.com/ZhukDI/Server/blob/master/main.cpp] .

Дмитрий Жук 7 месяцев назадСпасибо 1
1 чел.