Понять концепцию;рассмотрим следующий пример:
Вы знаете, что TCP выполняет трехстороннее рукопожатие для установления соединения.Когда удаленный клиент подключается к вашему TCP-серверу, он отправляет пакет SYN, и ваш сервер отвечает пакетом SYN-ACK, затем этот удаленный клиент снова отправляет пакет ACK, и затем соединение устанавливается.Таким образом, ваше приложение получает соединение, когда оно полностью установлено.Таким образом, пока ваше соединение не выполнено наполовину (я имею в виду, что вы получили SYN от удаленного клиента, отправили SYN-ACK и ожидаете последнего ACK), ваше приложение не примет соединение.Таким образом, может быть много удаленных клиентов, пытающихся подключиться к вашему серверу, и в вашей очереди прослушивания может быть много недоделанных соединений.