прослушивающий сокет отвечает за прием нового клиентского сокета:
sock_client = accept(sock_listen, NULL, NULL)
В типичном C / S-приложении, каков наилучший выбор режима блокировки сокета прослушивания и клиентского сокета?
Если вы с резьбой и можете посвятить поток в сокет, тогда блокировка. Если нет, то на сервере неблокирование. От клиента зависит, есть ли у вас что-то лучше сделать. Блокировка, если нет, не блокировка, если вы делаете.