fd_set 结构 (winsock2.h)

fd_set 结构由各种 Windows 套接字函数和服务提供程序(如 select 函数)用于将套接字放入“集”中以实现各种目的,例如使用 select 函数的 readfds 参数测试给定套接字的可读性。

语法

typedef struct fd_set {
  u_int  fd_count;
  SOCKET fd_array[FD_SETSIZE];
} fd_set, FD_SET, *PFD_SET, *LPFD_SET;

成员

fd_count

集中的套接字数。

fd_array[FD_SETSIZE]

集中的套接字数组。 变量 FD_SETSIZE 默认为 64。

注解

请注意,不要将 fd_set 结构的 FD_SET typedef 与 FD_SET 宏混淆。 也就是说, FD_SET 宏和 fd_set 结构是相关的,并且经常结合使用。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winsock2.h (包括 Winsock2.h、Winsock.h)

另请参阅

WSAAsyncSelect

WSAEventSelect

select