Получить статус предыдущего вызова nbaconnect()
#include <sys/socket.h>int nbaconnect_result( int fd,int *error );
libsocket
Функция nbaconnect_result() получает статус предыдущего вызова nbaconnect(), когда был возвращен fd. Поскольку nbaconnect_result() является блокирующим вызовом, лучше всего проверить состояние fd с помощью вызова select(), чтобы убедиться, что дескриптор файла готов к чтению.
При наличии данных, статус помещается в error, которое может быть любым из значений errno, установленных connect() во время попытки установить неблокирующее соединение.
fd всегда закрывается этой функцией независимо от того, есть ли статус, о котором нужно сообщить.
Любое значение из раздела "Ошибки" в connect(), а также:
ЗОСРВ «Нейтрино»
connect(), nbaconnect(), select()
/etc/autoconnect в Справочнике по Утилитам.
Предыдущий раздел: Описание API сетевой библиотеки