Поделиться через


Выбор, fd_set и макросы FD_XXX

Так как сокеты не представлены в стиле UNIX, небольшое, не отрицательное целое число, реализация функции выбора была изменена в сокетах Windows. Каждый набор сокетов по-прежнему представлен структурой fd_set , но вместо хранения в виде битовой маски набор реализуется как массив сокетов. Чтобы избежать потенциальных проблем, приложения должны придерживаться использования макросов FD_XXX для задания (FD_SET), инициализации (FD_ZERO), очистки (FD_CLR) и проверка (FD_ISSET) структур fd_set.

Перенос приложений сокета в Winsock

Рекомендации по программированию Winsock