есть сокет который сосздается таким вот образом. SOCKEt s=socket(AF_INET,SOCK_STREAM ,IPPROTO_IP ); при попытки получить с него данные через recv recv(s,buffer,sizee,MSG_WAITALL); получается ошибка предпринятая операция не поддерживается данным обьектом. если флаг MSG_WAITALL убрать работает нормально. Но получает только первую часть данных. Само собой соединение я установил и данные отправил. Как заставить recv работать с данным флагом MSG_WAITALL опции сокета я оставлял по умолчанию.