Я не думаю, что aio работает с предварительно принимаемыми сокетами.
Возможно, вы захотите выбрать их или получить SIGIO, когда он будет готов.
[править]
В частности, на странице руководства написано: «Устройство, на котором открыт файл, должно разрешать операцию поиска. То есть, невозможно использовать какие-либо операции AIO на устройствах, таких как терминалы, где lseek
вызов приведет к ошибке. "
Сокеты не разрешают операцию поиска, поэтому даже сокеты после приема могут показаться неудачными.