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

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