Я знаю, что использование MSG_PEEK - плохая практика, но в моей текущей реализации tcp-клиента я должен прочитать только первые 4 байта из сетевого буфера.Я только должен проверить, имеют ли те 4 байта, преобразованные в int, значение, которое я ищу.Могу ли я использовать MSG_WAITALL с MSG_PEEK, чтобы получить эти 4 байта, или этот метод вызовет сбой всего?