Obtenga el número de bytes disponibles en el socket por 'recv' con 'MSG_PEEK' en C ++
C ++ tiene la siguiente función para recibir bytes del socket, puede verificar el número de bytes disponibles con elMSG_PEEK
bandera. ConMSG_PEEK
, el valor devuelto de 'recv' es el número de bytes disponibles en el socket:
#include <sys/socket.h>
ssize_t recv(int socket, void *buffer, size_t length, int flags);
Necesito obtener el número de bytes disponibles en el socket sin crearbuffer
(sin asignar memoria parabuffer
). ¿Es posible y cómo?