C++具有以下函数来从套接字接收字节,它可以检查MSG_PEEK标志可用的字节数.使用MSG_PEEK,'recv'的返回值是socket中可用的字节数:
#include <sys/socket.h>
ssize_t recv(int socket, void *buffer, size_t length, int flags);
Run Code Online (Sandbox Code Playgroud)
我需要在不创建的buffer情况下获取套接字中可用的字节数(不分配内存buffer).有可能吗?怎么样?