Получите число байтов, доступных в сокете, с помощью 'recv' с 'MSG_PEEK' в C ++

C ++ имеет следующую функцию для получения байтов из сокета, он может проверять количество байтов, доступных сMSG_PEEK флаг. СMSG_PEEKВозвращаемое значение 'RECV» количество байтов, доступных в сокете:

#include 
ssize_t recv(int socket, void *buffer, size_t length, int flags); 

Мне нужно получить количество байтов, доступных в сокете, не создаваяbuffer (без выделения памяти дляbuffer). Возможно ли это и как?

Ответы на вопрос(2)

Ваш ответ на вопрос