fd_set struct
在linux的源码中对于fd_set结构体是这样定义:
#undef __NFDBITS #define __NFDBITS (8 * sizeof(unsigned long)) #undef __FD_SETSIZE #define __FD_SETSIZE 1024 #undef __FDSET_LONGS #define __FDSET_LONGS (__FD_SETSIZE/__NFDBITS ) typedef struct { unsigned long fds_bits [__FDSET_LONGS]; } fd_set; |
并没有fd_count 和 fd_array,而fd_count和fd_array是在windows的 WinSock2.h 中的。
是有区别的!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步