Асинхронные сокеты допускают несколько одновременных неблокирующих соединений сокетов.

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