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