Описание тега asyncsocket
Асинхронные сокеты позволяют использовать несколько одновременных неблокирующих подключений сокетов.
Асинхронные сокеты позволяют использовать несколько сокетов в одном потоке. Хотя асинхронные сокеты более сложны, чем синхронные сокеты, они позволяют более эффективно использовать планирование ЦП. Эти соединения являются неблокирующими, что позволяет главному программному потоку продолжать работу, в то время как поток сокета управляет сетевым трафиком.