获取mingw上tcp套接字上的剩余数据大小

get remaining data size on tcp socket on mingw

本文关键字:数据 tcp mingw 套接字 获取 余数据      更新时间:2024-09-26

我想获取tcp套接字上剩余数据的大小。

在linux上我可以这样做:

#include <sys/ioctl.h>
int count;
ioctl(sockfd, FIONREAD, &count);

但这对mingw不起作用,有没有其他解决方案对mingw有效?

我找到了解决方案:

#include <winsock2.h>
unsigned long count;
ioctlsocket(sockfd, FIONREAD, &count);