winsock.h (fd_set 結構)

fd_set結構是由各種 Windows Sockets 函式和服務提供者使用,例如 select 函式,將套接字放入“set”,以用於各種用途,例如使用 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 [僅限桌面應用程式]
標頭 winsock.h (包括 Winsock2.h、Winsock.h)

另請參閱

WSAAsyncSelect

WSAEventSelect

select