If we include winsock2.h then FD_SET wants an unsigned type for an fd.