fd_set structure (winsock.h)

The fd_set structure is used by various Windows Sockets functions and service providers, such as the select function, to place sockets into a "set" for various purposes, such as testing a given socket for readability using the readfds parameter of the select function.

Syntax

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

Members

fd_count

The number of sockets in the set.

fd_array[FD_SETSIZE]

An array of sockets that are in the set.

Requirements

   
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header winsock.h (include Winsock2.h, Winsock.h)

See also

WSAAsyncSelect

WSAEventSelect

select