Если ввод-вывод блокирующийся, то большинство важных операций заблокируется до тех пор, пока не появятся данные, новые соединения, или до тех пор, пока не будет свободен для записи системный сетевой буфер. Наш [поток](Поток%20процесса%20ОС.md) исполнения будет ждать окончания выполнения какой-то операции. Из этого следует простейший вывод: ==в рамках одного потока мы не можем обслуживать более одного соединения.== С другой стороны, этот вариант самый простой с точки зрения разработки.