A blocking socket does not return control until it has sent (or received) some or all data specified for the operation.
Блокирующий сокет не возвращает контроль, пока не отошлёт (или пока не получит) все данные, указанные для операции.