在mingw上获取tcp套接字上的剩余数据大小
get remaining data size on tcp socket on mingw
我想获取 tcp 套接字上剩余数据的大小。
在 linux 我可以这样做:
#include <sys/ioctl.h>
int count;
ioctl(sockfd, FIONREAD, &count);
但这不适用于 mingw,是否有任何替代解决方案适用于 mingw?
我找到了解决方案:
#include <winsock2.h>
unsigned long count;
ioctlsocket(sockfd, FIONREAD, &count);
我想获取 tcp 套接字上剩余数据的大小。
在 linux 我可以这样做:
#include <sys/ioctl.h>
int count;
ioctl(sockfd, FIONREAD, &count);
但这不适用于 mingw,是否有任何替代解决方案适用于 mingw?
我找到了解决方案:
#include <winsock2.h>
unsigned long count;
ioctlsocket(sockfd, FIONREAD, &count);