На самом деле, я думаю, что вы хотите использовать poll (), а не select (), но это не главное.Для записи нескольким клиентам вы хотите убедиться, что вы не используете блокирующие записи.Возможно, вам не удастся определить, может ли конкретный пользователь переварить больше данных, и, таким образом, вам может не понадобиться использовать poll () (или select ()) при записи.Однако, если вы хотите быть готовым к тому, что клиенты используют данные с разной скоростью, вы можете получать уведомления, когда клиент может переварить больше данных.
Кроме этого, poll () или select () могут уведомлять обаданные доступны в буфере чтения или в буфере записи.Использование практически такое же, за исключением того, что вам нужно установить другой флаг.