我想在一个系统调用中从SctpStream
接收多条消息。我的目标是知道每次拨打接收电话时接收到的字节数。
Linux套接字函数recvmmsg
返回多条消息:
int recvmmsg(int sockfd, struct mmsghdr *msgvec, unsigned int vlen,
unsigned int flags, struct timespec *timeout);
DESCRIPTION
The recvmmsg() system call is an extension of recvmsg(2) that allows
the caller to receive multiple messages from a socket using a single
system call. ...
我尝试读取套接字缓冲区,但它始终返回0字节。这是否意味着已经达到EOF?我尝试发送不同数量的数据包,缓冲区也很大。仍然我总是得到0作为返回的字节数。我正在接收数据包;传输在这里不是问题。